267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
|
}
#endif
- (void)removeObserver: (OFNotificationCenterHandle *)handle
{
void *pool = objc_autoreleasePoolPush();
if (![handle isKindOfClass: [OFNotificationCenterHandle class]])
@throw [OFInvalidArgumentException exception];
#ifdef OF_HAVE_THREADS
[_mutex lock];
@try {
#endif
OFNotificationName name = [[handle->_name copy] autorelease];
OFMutableSet *handlesForName = [_handles objectForKey: name];
|
>
|
>
|
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
|
}
#endif
- (void)removeObserver: (OFNotificationCenterHandle *)handle
{
void *pool = objc_autoreleasePoolPush();
/* {} required to avoid -Wmisleading-indentation false positive. */
if (![handle isKindOfClass: [OFNotificationCenterHandle class]]) {
@throw [OFInvalidArgumentException exception];
}
#ifdef OF_HAVE_THREADS
[_mutex lock];
@try {
#endif
OFNotificationName name = [[handle->_name copy] autorelease];
OFMutableSet *handlesForName = [_handles objectForKey: name];
|