Overview
Comment: | Add -[{allows,retain}WeakReference] to OFObject
This is required by the Apple runtime to support weak references. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
1d57af4a31e35072e2d97de516f1977b |
User & Date: | js on 2016-05-29 00:42:00 |
Other Links: | manifest | tags |
Context
2016-05-29
| ||
00:55 | runtime/arc.m: Use -[{allows,retain}WeakReference] check-in: 4ee6b746cd user: js tags: trunk | |
00:42 | Add -[{allows,retain}WeakReference] to OFObject check-in: 1d57af4a31 user: js tags: trunk | |
2016-05-28
| ||
23:02 | Add support for zeroing weak references check-in: 03e6d6db98 user: js tags: trunk | |
Changes
Modified src/OFObject.m from [e954270f26] to [980b1c8958].
︙ | ︙ | |||
1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 | return self; } - (bool)isProxy { return false; } - (void)dealloc { struct pre_mem *iter; objc_destructInstance(self); | > > > > > > > > > > > > | 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 | return self; } - (bool)isProxy { return false; } - (bool)allowsWeakReference { return true; } - (bool)retainWeakReference { [self retain]; return true; } - (void)dealloc { struct pre_mem *iter; objc_destructInstance(self); |
︙ | ︙ |