95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
@try {
#ifdef OF_THREADS
id firstPool = of_tlskey_get(firstKey);
previousPool = of_tlskey_get(lastKey);
if (!of_tlskey_set(lastKey, self))
@throw [OFInitializationFailedException
exceptionWithClass: isa];
#else
previousPool = lastPool;
lastPool = self;
#endif
if (firstPool == nil) {
#ifdef OF_THREADS
if (!of_tlskey_set(firstKey, self)) {
of_tlskey_set(lastKey, previousPool);
@throw [OFInitializationFailedException
exceptionWithClass: isa];
}
#else
firstPool = self;
#endif
}
if (previousPool != nil)
|
|
|
|
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
|
@try {
#ifdef OF_THREADS
id firstPool = of_tlskey_get(firstKey);
previousPool = of_tlskey_get(lastKey);
if (!of_tlskey_set(lastKey, self))
@throw [OFInitializationFailedException
exceptionWithClass: [self class]];
#else
previousPool = lastPool;
lastPool = self;
#endif
if (firstPool == nil) {
#ifdef OF_THREADS
if (!of_tlskey_set(firstKey, self)) {
of_tlskey_set(lastKey, previousPool);
@throw [OFInitializationFailedException
exceptionWithClass: [self class]];
}
#else
firstPool = self;
#endif
}
if (previousPool != nil)
|
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
#endif
[super dealloc];
}
- retain
{
@throw [OFNotImplementedException exceptionWithClass: isa
selector: _cmd];
}
- autorelease
{
@throw [OFNotImplementedException exceptionWithClass: isa
selector: _cmd];
}
@end
|
|
|
|
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
#endif
[super dealloc];
}
- retain
{
@throw [OFNotImplementedException exceptionWithClass: [self class]
selector: _cmd];
}
- autorelease
{
@throw [OFNotImplementedException exceptionWithClass: [self class]
selector: _cmd];
}
@end
|