ObjFW  Diff

Differences From Artifact [2d5bf5c91e]:

To Artifact [4a261c10a0]:


347
348
349
350
351
352
353
354

355
356
357
358

359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
347
348
349
350
351
352
353

354

355
356

357

358
359
360
361
362

363

364
365
366
367
368
369
370







-
+
-


-
+
-





-

-







	delegate = [[[OFHostAddressResolverDelegate alloc] init] autorelease];
	_runLoopMode = [resolveRunLoopMode copy];
	_delegate = [delegate retain];

	[self asyncResolve];

	while (!delegate->_done)
		[runLoop runMode: resolveRunLoopMode
		[runLoop runMode: resolveRunLoopMode beforeDate: nil];
		      beforeDate: nil];

	/* Cleanup */
	[runLoop runMode: resolveRunLoopMode
	[runLoop runMode: resolveRunLoopMode beforeDate: [OFDate date]];
	      beforeDate: [OFDate date]];

	if (delegate->_exception != nil)
		@throw delegate->_exception;

	ret = [delegate->_addresses copy];

	objc_autoreleasePoolPop(pool);

	return [ret autorelease];
}
@end

@implementation OFHostAddressResolverDelegate
- (void)dealloc
{