Index: src/mips/codegen-mips.cc |
=================================================================== |
--- src/mips/codegen-mips.cc (revision 7267) |
+++ src/mips/codegen-mips.cc (working copy) |
@@ -201,7 +201,7 @@ |
if (!scope()->HasIllegalRedeclaration()) { |
Comment cmnt(masm_, "[ function body"); |
#ifdef DEBUG |
- bool is_builtin = Bootstrapper::IsActive(); |
+ bool is_builtin = Isolate::Current()->bootstrapper()->IsActive(); |
bool should_trace = |
is_builtin ? FLAG_trace_builtin_calls : FLAG_trace_calls; |
if (should_trace) { |
@@ -1178,14 +1178,14 @@ |
__ LoadExternalReference(t0, ExternalReference::the_hole_value_location()); |
__ lw(a3, MemOperand(t0)); |
__ LoadExternalReference(t0, |
- ExternalReference(Top::k_pending_exception_address)); |
+ ExternalReference(Isolate::k_pending_exception_address)); |
__ lw(v0, MemOperand(t0)); |
__ sw(a3, MemOperand(t0)); |
// Special handling of termination exceptions which are uncatchable |
// by javascript code. |
__ Branch(eq, throw_termination_exception, |
- v0, Operand(Factory::termination_exception())); |
+ v0, Operand(FACTORY->termination_exception())); |
// Handle normal exception. |
__ b(throw_normal_exception); |
@@ -1275,7 +1275,8 @@ |
int marker = is_construct ? StackFrame::ENTRY_CONSTRUCT : StackFrame::ENTRY; |
__ li(t2, Operand(Smi::FromInt(marker))); |
__ li(t1, Operand(Smi::FromInt(marker))); |
- __ LoadExternalReference(t0, ExternalReference(Top::k_c_entry_fp_address)); |
+ __ LoadExternalReference(t0, |
+ ExternalReference(Isolate::k_c_entry_fp_address)); |
__ lw(t0, MemOperand(t0)); |
__ MultiPush(t0.bit() | t1.bit() | t2.bit() | t3.bit()); |
@@ -1311,7 +1312,7 @@ |
// Coming in here the fp will be invalid because the PushTryHandler below |
// sets it to 0 to signal the existence of the JSEntry frame. |
__ LoadExternalReference(t0, |
- ExternalReference(Top::k_pending_exception_address)); |
+ ExternalReference(Isolate::k_pending_exception_address)); |
__ sw(v0, MemOperand(t0)); // We come back from 'invoke'. result is in v0. |
__ li(v0, Operand(reinterpret_cast<int32_t>(Failure::Exception()))); |
__ b(&exit); |
@@ -1329,7 +1330,7 @@ |
__ LoadExternalReference(t0, ExternalReference::the_hole_value_location()); |
__ lw(t1, MemOperand(t0)); |
__ LoadExternalReference(t0, |
- ExternalReference(Top::k_pending_exception_address)); |
+ ExternalReference(Isolate::k_pending_exception_address)); |
__ sw(t1, MemOperand(t0)); |
// Invoke the function by calling through JS entry trampoline builtin. |
@@ -1368,7 +1369,7 @@ |
// displacement since the current stack pointer (sp) points directly |
// to the stack handler. |
__ lw(t1, MemOperand(sp, StackHandlerConstants::kNextOffset)); |
- __ LoadExternalReference(t0, ExternalReference(Top::k_handler_address)); |
+ __ LoadExternalReference(t0, ExternalReference(Isolate::k_handler_address)); |
__ sw(t1, MemOperand(t0)); |
// This restores sp to its position before PushTryHandler. |
@@ -1377,7 +1378,8 @@ |
__ bind(&exit); // v0 holds result |
// Restore the top frame descriptors from the stack. |
__ Pop(t1); |
- __ LoadExternalReference(t0, ExternalReference(Top::k_c_entry_fp_address)); |
+ __ LoadExternalReference(t0, |
+ ExternalReference(Isolate::k_c_entry_fp_address)); |
__ sw(t1, MemOperand(t0)); |
// Reset the stack to the callee saved registers. |