Reviewers: Søren Thygesen Gjesse, danno, Paul Lind,

Description:
MIPS: Enable the V8 profiler on MIPS.


BUG=
TEST=


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

Affected files:
  M src/platform-linux.cc


Index: src/platform-linux.cc
diff --git a/src/platform-linux.cc b/src/platform-linux.cc
index 90f45dd163a22efc39e9a45d13bc70a91f892edc..ebd3a682d7f8da0b73dd2d2595ef70cdcd912239 100644
--- a/src/platform-linux.cc
+++ b/src/platform-linux.cc
@@ -964,7 +964,6 @@ static int GetThreadID() {


static void ProfilerSignalHandler(int signal, siginfo_t* info, void* context) {
-#ifndef V8_HOST_ARCH_MIPS
   USE(info);
   if (signal != SIGPROF) return;
   Isolate* isolate = Isolate::UncheckedCurrent();
@@ -1008,13 +1007,12 @@ static void ProfilerSignalHandler(int signal, siginfo_t* info, void* context) {
   sample->fp = reinterpret_cast<Address>(mcontext.arm_fp);
 #endif
 #elif V8_HOST_ARCH_MIPS
-  sample.pc = reinterpret_cast<Address>(mcontext.pc);
-  sample.sp = reinterpret_cast<Address>(mcontext.gregs[29]);
-  sample.fp = reinterpret_cast<Address>(mcontext.gregs[30]);
+  sample->pc = reinterpret_cast<Address>(mcontext.pc);
+  sample->sp = reinterpret_cast<Address>(mcontext.gregs[29]);
+  sample->fp = reinterpret_cast<Address>(mcontext.gregs[30]);
 #endif
   sampler->SampleStack(sample);
   sampler->Tick(sample);
-#endif
 }




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

Reply via email to