Revision: 7306
Author:   [email protected]
Date:     Tue Mar 22 07:11:08 2011
Log:      Use different syscall constants on Android
Review URL: http://codereview.chromium.org/6716021
http://code.google.com/p/v8/source/detail?r=7306

Modified:
 /branches/bleeding_edge/src/platform-linux.cc

=======================================
--- /branches/bleeding_edge/src/platform-linux.cc       Mon Mar 21 10:40:40 2011
+++ /branches/bleeding_edge/src/platform-linux.cc       Tue Mar 22 07:11:08 2011
@@ -812,7 +812,11 @@

 static int GetThreadID() {
   // Glibc doesn't provide a wrapper for gettid(2).
+#if defined(ANDROID)
+  return syscall(__NR_gettid);
+#else
   return syscall(SYS_gettid);
+#endif
 }


@@ -979,7 +983,11 @@
   void SendProfilingSignal(int tid) {
     if (!signal_handler_installed_) return;
     // Glibc doesn't provide a wrapper for tgkill(2).
+#if defined(ANDROID)
+    syscall(__NR_tgkill, vm_tgid_, tid, SIGPROF);
+#else
     syscall(SYS_tgkill, vm_tgid_, tid, SIGPROF);
+#endif
   }

   void Sleep(SleepInterval full_or_half) {

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to