diff options
Diffstat (limited to 'Tools/WebKitTestRunner/mac/TestControllerMac.mm')
-rw-r--r-- | Tools/WebKitTestRunner/mac/TestControllerMac.mm | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Tools/WebKitTestRunner/mac/TestControllerMac.mm b/Tools/WebKitTestRunner/mac/TestControllerMac.mm index fee0070..6a4444f 100644 --- a/Tools/WebKitTestRunner/mac/TestControllerMac.mm +++ b/Tools/WebKitTestRunner/mac/TestControllerMac.mm @@ -52,8 +52,10 @@ void TestController::initializeTestPluginDirectory() void TestController::platformRunUntil(bool& done, double timeout) { CFAbsoluteTime end = CFAbsoluteTimeGetCurrent() + timeout; + CFDateRef endDate = CFDateCreate(0, end); while (!done && CFAbsoluteTimeGetCurrent() < end) - [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantPast]]; + [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:(NSDate *)endDate]; + CFRelease(endDate); } void TestController::platformInitializeContext() |