]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - runtime/TimeoutChecker.cpp
JavaScriptCore-721.26.tar.gz
[apple/javascriptcore.git] / runtime / TimeoutChecker.cpp
index 77dfdfc40bd081105baa3d231daec621a9d77226..2a8acced8d12c8f1d15066a36f78c3a80a8bca35 100644 (file)
@@ -84,6 +84,13 @@ static inline unsigned getCPUTime()
     GetThreadTimes(GetCurrentThread(), &creationTime, &exitTime, &kernelTime.fileTime, &userTime.fileTime);
     
     return userTime.fileTimeAsLong / 10000 + kernelTime.fileTimeAsLong / 10000;
+#elif OS(SYMBIAN)
+    RThread current;
+    TTimeIntervalMicroSeconds cpuTime;
+
+    TInt err = current.GetCpuTime(cpuTime);
+    ASSERT_WITH_MESSAGE(err == KErrNone, "GetCpuTime failed with %d", err);
+    return cpuTime.Int64() / 1000;
 #elif PLATFORM(BREWMP)
     // This function returns a continuously and linearly increasing millisecond
     // timer from the time the device was powered on.