Index: src/top.cc |
=================================================================== |
--- src/top.cc (revision 5700) |
+++ src/top.cc (working copy) |
@@ -67,8 +67,12 @@ |
c_entry_fp_ = 0; |
handler_ = 0; |
#ifdef USE_SIMULATOR |
+#ifdef V8_TARGET_ARCH_ARM |
simulator_ = assembler::arm::Simulator::current(); |
-#endif // USE_SIMULATOR |
+#elif V8_TARGET_ARCH_MIPS |
+ simulator_ = assembler::mips::Simulator::current(); |
+#endif |
+#endif |
#ifdef ENABLE_LOGGING_AND_PROFILING |
js_entry_sp_ = 0; |
#endif |
@@ -1066,8 +1070,12 @@ |
// This might be just paranoia, but it seems to be needed in case a |
// thread_local_ is restored on a separate OS thread. |
#ifdef USE_SIMULATOR |
+#ifdef V8_TARGET_ARCH_ARM |
thread_local_.simulator_ = assembler::arm::Simulator::current(); |
+#elif V8_TARGET_ARCH_MIPS |
+ thread_local_.simulator_ = assembler::mips::Simulator::current(); |
#endif |
+#endif |
return from + sizeof(thread_local_); |
} |