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); |
} |