Overview
| Comment: | Fix forgotten change of - release in OFAutoreleasePool. |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
cc4fe36d83b84ec0c8f70184869250d1 |
| User & Date: | js on 2009-04-20 01:16:51 |
| Other Links: | manifest | tags |
Context
|
2009-04-20
| ||
| 01:42 | Partly revert 13945ed73147 and add testcase. (check-in: 6e4eb3c2ec user: js tags: trunk) | |
| 01:16 | Fix forgotten change of - release in OFAutoreleasePool. (check-in: cc4fe36d83 user: js tags: trunk) | |
| 01:06 |
Sometimes it might be desirable not to run configure. For exampe if you want to package. (check-in: 6043638dee user: js tags: trunk) | |
Changes
Modified src/OFAutoreleasePool.m from [c444fdcf51] to [6c7114863d].
| ︙ | ︙ | |||
116 117 118 119 120 121 122 | objects = [[OFArray alloc] initWithItemSize: sizeof(char*)]; [objects add: &obj]; return self; } | | > | | 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
objects = [[OFArray alloc] initWithItemSize: sizeof(char*)];
[objects add: &obj];
return self;
}
- release
{
[self releaseObjects];
return [super release];
}
- releaseObjects
{
size_t i, size;
IMP get_item;
|
| ︙ | ︙ |
Modified tests/OFAutoreleasePool/OFAutoreleasePool.m from [0365c95fa1] to [fb6e30ee9b].
| ︙ | ︙ | |||
24 25 26 27 28 29 30 | IMP init; IMP retain; IMP release; @interface TestObject: OFObject - init; - retain; | | | 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
IMP init;
IMP retain;
IMP release;
@interface TestObject: OFObject
- init;
- retain;
- release;
@end
@implementation TestObject
- init
{
id ret;
|
| ︙ | ︙ | |||
49 50 51 52 53 54 55 |
ret = retain(self, _cmd);
printf("Retaining %s to " ZD "\n", [self name], [ret retainCount]);
return ret;
}
| | | | 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
ret = retain(self, _cmd);
printf("Retaining %s to " ZD "\n", [self name], [ret retainCount]);
return ret;
}
- release
{
printf("Releasing %s to " ZD "\n", [self name], [self retainCount] - 1);
return release(self, _cmd);
}
@end
int
main()
{
init = [OFObject replaceMethod: @selector(init)
|
| ︙ | ︙ |