| 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.
|
|
|