Differences From Artifact [c9f95c0438]:
- File src/OFAutoreleasePool.m — part of check-in [2d09137a6b] at 2009-05-04 13:01:19 on branch trunk — Use OFThread's TLS in OFAutoreleasePool. (user: js, size: 2402) [annotate] [blame] [check-ins using]
To Artifact [0e0d5e7d64]:
- File
src/OFAutoreleasePool.m
— part of check-in
[2a4aa05a84]
at
2009-05-05 12:05:06
on branch trunk
— Rename OFArray to OFDataArray and add a new OFArray which stores objects.
Additionally, change OFAutoreleasePool to use the new OFArray.And while at it, change #import <config.h> in some files to
#import "config.h". (user: js, size: 2184) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
93 94 95 96 97 98 99 | return [super free]; } - addToPool: (OFObject*)obj { if (objects == nil) | | | > < < < < < < < < < | 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 | return [super free]; } - addToPool: (OFObject*)obj { if (objects == nil) objects = [[OFArray alloc] init]; [objects add: obj]; [obj release]; return self; } - release { [self releaseObjects]; return [super release]; } - releaseObjects { if (objects == nil) return self; [objects release]; objects = nil; return self; } @end |