Index: src/arm/full-codegen-arm.cc |
diff --git a/src/arm/full-codegen-arm.cc b/src/arm/full-codegen-arm.cc |
index a86f9bda07c6969cfd736be984e2cdc843e79910..a792d9f3d2ed33728f80f293a7b0bf4fa9052965 100644 |
--- a/src/arm/full-codegen-arm.cc |
+++ b/src/arm/full-codegen-arm.cc |
@@ -96,7 +96,7 @@ |
// The live registers are: |
// o r1: the JS function object being called (i.e., ourselves) |
// o cp: our context |
-// o pp: our caller's constant pool pointer (if enabled) |
+// o pp: our caller's constant pool pointer (if FLAG_enable_ool_constant_pool) |
// o fp: our caller's frame pointer |
// o sp: stack pointer |
// o lr: return address |
@@ -2319,7 +2319,7 @@ |
__ bind(&resume_frame); |
// lr = return address. |
// fp = caller's frame pointer. |
- // pp = caller's constant pool (if FLAG_enable_embedded_constant_pool), |
+ // pp = caller's constant pool (if FLAG_enable_ool_constant_pool), |
// cp = callee's context, |
// r4 = callee's JS function. |
__ PushFixedFrame(r4); |
@@ -2340,9 +2340,10 @@ |
__ ldr(r3, FieldMemOperand(r4, JSFunction::kCodeEntryOffset)); |
{ ConstantPoolUnavailableScope constant_pool_unavailable(masm_); |
- if (FLAG_enable_embedded_constant_pool) { |
+ if (FLAG_enable_ool_constant_pool) { |
// Load the new code object's constant pool pointer. |
- __ LoadConstantPoolPointerRegisterFromCodeTargetAddress(r3); |
+ __ ldr(pp, |
+ MemOperand(r3, Code::kConstantPoolOffset - Code::kHeaderSize)); |
} |
__ ldr(r2, FieldMemOperand(r1, JSGeneratorObject::kContinuationOffset)); |
@@ -5439,7 +5440,7 @@ |
static Address GetInterruptImmediateLoadAddress(Address pc) { |
Address load_address = pc - 2 * Assembler::kInstrSize; |
- if (!FLAG_enable_embedded_constant_pool) { |
+ if (!FLAG_enable_ool_constant_pool) { |
DCHECK(Assembler::IsLdrPcImmediateOffset(Memory::int32_at(load_address))); |
} else if (Assembler::IsLdrPpRegOffset(Memory::int32_at(load_address))) { |
// This is an extended constant pool lookup. |