Reviewers: Mads Ager,

Description:
Use different syscall constants on Android

Please review this at http://codereview.chromium.org/6716021/

SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/

Affected files:
  M     src/platform-linux.cc


Index: src/platform-linux.cc
===================================================================
--- src/platform-linux.cc       (revision 7276)
+++ src/platform-linux.cc       (working copy)
@@ -803,7 +803,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
 }


@@ -967,7 +971,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