Index: src/arm/lithium-codegen-arm.cc |
diff --git a/src/arm/lithium-codegen-arm.cc b/src/arm/lithium-codegen-arm.cc |
index ae242100253966303535caedb39c0ed59a949224..da071f06cb71b3d2bc2f7428d6bedcfa3669c2fa 100644 |
--- a/src/arm/lithium-codegen-arm.cc |
+++ b/src/arm/lithium-codegen-arm.cc |
@@ -423,7 +423,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()); |
@@ -458,7 +458,7 @@ DwVfpRegister 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()); |
@@ -486,7 +486,7 @@ DwVfpRegister 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()); |
} |
@@ -543,7 +543,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()) { |
@@ -690,7 +690,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(); |
@@ -1868,7 +1868,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); |
} |