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