| Index: src/mips/lithium-codegen-mips.cc | 
| diff --git a/src/mips/lithium-codegen-mips.cc b/src/mips/lithium-codegen-mips.cc | 
| index e7f05a66468b37110125f9fc27642d6c502cf1bf..d3464281518517dd90642908d345818cb5daefc0 100644 | 
| --- a/src/mips/lithium-codegen-mips.cc | 
| +++ b/src/mips/lithium-codegen-mips.cc | 
| @@ -398,7 +398,7 @@ Register LCodeGen::EmitLoadRegister(LOperand* op, Register scratch) { | 
| } else if (op->IsConstantOperand()) { | 
| LConstantOperand* const_op = LConstantOperand::cast(op); | 
| HConstant* constant = chunk_->LookupConstant(const_op); | 
| -    Handle<Object> literal = constant->handle(); | 
| +    Handle<Object> literal = constant->handle(isolate()); | 
| Representation r = chunk_->LookupLiteralRepresentation(const_op); | 
| if (r.IsInteger32()) { | 
| ASSERT(literal->IsNumber()); | 
| @@ -436,7 +436,7 @@ DoubleRegister LCodeGen::EmitLoadDoubleRegister(LOperand* op, | 
| } else if (op->IsConstantOperand()) { | 
| LConstantOperand* const_op = LConstantOperand::cast(op); | 
| HConstant* constant = chunk_->LookupConstant(const_op); | 
| -    Handle<Object> literal = constant->handle(); | 
| +    Handle<Object> literal = constant->handle(isolate()); | 
| Representation r = chunk_->LookupLiteralRepresentation(const_op); | 
| if (r.IsInteger32()) { | 
| ASSERT(literal->IsNumber()); | 
| @@ -462,7 +462,7 @@ DoubleRegister LCodeGen::EmitLoadDoubleRegister(LOperand* op, | 
| Handle<Object> LCodeGen::ToHandle(LConstantOperand* op) const { | 
| HConstant* constant = chunk_->LookupConstant(op); | 
| ASSERT(chunk_->LookupLiteralRepresentation(op).IsSmiOrTagged()); | 
| -  return constant->handle(); | 
| +  return constant->handle(isolate()); | 
| } | 
|  | 
|  | 
| @@ -519,7 +519,7 @@ Operand LCodeGen::ToOperand(LOperand* op) { | 
| Abort(kToOperandUnsupportedDoubleImmediate); | 
| } | 
| ASSERT(r.IsTagged()); | 
| -    return Operand(constant->handle()); | 
| +    return Operand(constant->handle(isolate())); | 
| } else if (op->IsRegister()) { | 
| return Operand(ToRegister(op)); | 
| } else if (op->IsDoubleRegister()) { | 
| @@ -666,7 +666,7 @@ void LCodeGen::AddToTranslation(LEnvironment* environment, | 
| translation->StoreDoubleRegister(reg); | 
| } else if (op->IsConstantOperand()) { | 
| HConstant* constant = chunk()->LookupConstant(LConstantOperand::cast(op)); | 
| -    int src_index = DefineDeoptimizationLiteral(constant->handle()); | 
| +    int src_index = DefineDeoptimizationLiteral(constant->handle(isolate())); | 
| translation->StoreLiteral(src_index); | 
| } else { | 
| UNREACHABLE(); | 
| @@ -1686,7 +1686,7 @@ void LCodeGen::DoConstantE(LConstantE* instr) { | 
|  | 
|  | 
| void LCodeGen::DoConstantT(LConstantT* instr) { | 
| -  Handle<Object> value = instr->value(); | 
| +  Handle<Object> value = instr->value(isolate()); | 
| AllowDeferredHandleDereference smi_check; | 
| __ LoadObject(ToRegister(instr->result()), value); | 
| } | 
|  |