Use TimeTicks instead of Time in FutexEmulation::Wait.
authorbinji <binji@chromium.org>
Tue, 11 Aug 2015 14:28:06 +0000 (07:28 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 11 Aug 2015 14:28:24 +0000 (14:28 +0000)
BUG=v8:4357
R=machenbach@chromium.org
LOG=n

Review URL: https://codereview.chromium.org/1285723003

Cr-Commit-Position: refs/heads/master@{#30113}

src/futex-emulation.cc

index 39f43dd..5a0ce07 100644 (file)
@@ -101,15 +101,15 @@ Object* FutexEmulation::Wait(Isolate* isolate,
     }
   }
 
-  base::Time start_time = base::Time::NowFromSystemTime();
-  base::Time timeout_time = start_time + rel_timeout;
+  base::TimeTicks start_time = base::TimeTicks::Now();
+  base::TimeTicks timeout_time = start_time + rel_timeout;
 
   wait_list_.Pointer()->AddNode(node);
 
   Object* result;
 
   while (true) {
-    base::Time current_time = base::Time::NowFromSystemTime();
+    base::TimeTicks current_time = base::TimeTicks::Now();
     if (use_timeout && current_time > timeout_time) {
       result = Smi::FromInt(Result::kTimedOut);
       break;