86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
pool = objc_autoreleasePoolPush();
if (first == NULL)
#ifdef OF_COMPILER_TLS
first = pool;
#else
if (!of_tlskey_set(firstKey, pool))
@throw [OFInitializationFailedException
exceptionWithClass: [self class]];
#endif
_objc_rootAutorelease(self);
} @catch (id e) {
[self release];
@throw e;
}
|
|
<
<
|
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
pool = objc_autoreleasePoolPush();
if (first == NULL)
#ifdef OF_COMPILER_TLS
first = pool;
#else
assert(of_tlskey_set(firstKey, pool));
#endif
_objc_rootAutorelease(self);
} @catch (id e) {
[self release];
@throw e;
}
|