Index: src/arm/assembler-arm-inl.h |
diff --git a/src/arm/assembler-arm-inl.h b/src/arm/assembler-arm-inl.h |
index 0b5ced5159541776cda9df057816d441d9f70ca8..29c1d5c23fba5442c991371f98e2c7cb3490171b 100644 |
--- a/src/arm/assembler-arm-inl.h |
+++ b/src/arm/assembler-arm-inl.h |
@@ -574,8 +574,8 @@ bool Assembler::is_constant_pool_load(Address pc) { |
} |
-Address Assembler::constant_pool_entry_address( |
- Address pc, ConstantPoolArray* constant_pool) { |
+Address Assembler::constant_pool_entry_address(Address pc, |
+ Address constant_pool) { |
if (FLAG_enable_ool_constant_pool) { |
DCHECK(constant_pool != NULL); |
int cp_offset; |
@@ -604,7 +604,7 @@ Address Assembler::constant_pool_entry_address( |
DCHECK(Assembler::IsLdrPpImmediateOffset(Memory::int32_at(pc))); |
cp_offset = GetLdrRegisterImmediateOffset(Memory::int32_at(pc)); |
} |
- return reinterpret_cast<Address>(constant_pool) + cp_offset; |
+ return constant_pool + cp_offset; |
} else { |
DCHECK(Assembler::IsLdrPcImmediateOffset(Memory::int32_at(pc))); |
Instr instr = Memory::int32_at(pc); |
@@ -613,8 +613,7 @@ Address Assembler::constant_pool_entry_address( |
} |
-Address Assembler::target_address_at(Address pc, |
- ConstantPoolArray* constant_pool) { |
+Address Assembler::target_address_at(Address pc, Address constant_pool) { |
if (is_constant_pool_load(pc)) { |
// This is a constant pool lookup. Return the value in the constant pool. |
return Memory::Address_at(constant_pool_entry_address(pc, constant_pool)); |
@@ -645,8 +644,7 @@ Address Assembler::target_address_at(Address pc, |
} |
-void Assembler::set_target_address_at(Address pc, |
- ConstantPoolArray* constant_pool, |
+void Assembler::set_target_address_at(Address pc, Address constant_pool, |
Address target, |
ICacheFlushMode icache_flush_mode) { |
if (is_constant_pool_load(pc)) { |