summaryrefslogtreecommitdiffstats
path: root/Tools/WebKitTestRunner/mac/TestControllerMac.mm
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/WebKitTestRunner/mac/TestControllerMac.mm')
-rw-r--r--Tools/WebKitTestRunner/mac/TestControllerMac.mm4
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()