([NSDate +distantFuture]): Increase efficiency by caching a single

instance in a static variable.
([NSDate +distantPast]): Likewise.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1184 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Andrew McCallum 1996-03-18 18:31:37 +00:00
parent c00ba6acd1
commit a6e5beda0e

View file

@ -164,12 +164,18 @@
+ (NSDate*) distantFuture
{
return [self dateWithTimeIntervalSinceReferenceDate: DISTANT_FUTURE];
static id df = nil;
if (!df)
df = [[self alloc] initWithTimeIntervalSinceReferenceDate: DISTANT_FUTURE];
return df;
}
+ (NSDate*) distantPast
{
return [self dateWithTimeIntervalSinceReferenceDate: DISTANT_PAST];
static id dp = nil;
if (!dp)
dp = [[self alloc] initWithTimeIntervalSinceReferenceDate: DISTANT_PAST];
return dp;
}
- (id) init