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) |
︙ | ︙ |