Commit 2b164fe1 authored by ddkilzer@apple.com's avatar ddkilzer@apple.com

BUILD FIX for armv7 after r80969

Bug 56270 - The JIT 'friend's many classes in JSC; start unwinding this.
<https://bugs.webkit.org/show_bug.cgi?id=56270>

* assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::load32): Made void* address argument
const.
(JSC::MacroAssemblerARMv7::store32): Ditto.

git-svn-id: svn://svn.chromium.org/blink/trunk@80994 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 5672bd50
2011-03-13 David Kilzer <ddkilzer@apple.com>
BUILD FIX for armv7 after r80969
Bug 56270 - The JIT 'friend's many classes in JSC; start unwinding this.
<https://bugs.webkit.org/show_bug.cgi?id=56270>
* assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::load32): Made void* address argument
const.
(JSC::MacroAssemblerARMv7::store32): Ditto.
2011-03-13 Geoffrey Garen <ggaren@apple.com> 2011-03-13 Geoffrey Garen <ggaren@apple.com>
Not reviewed. Not reviewed.
......
...@@ -460,7 +460,7 @@ public: ...@@ -460,7 +460,7 @@ public:
load32(setupArmAddress(address), dest); load32(setupArmAddress(address), dest);
} }
void load32(void* address, RegisterID dest) void load32(const void* address, RegisterID dest)
{ {
move(ImmPtr(address), addressTempRegister); move(ImmPtr(address), addressTempRegister);
m_assembler.ldr(dest, addressTempRegister, ARMThumbImmediate::makeUInt16(0)); m_assembler.ldr(dest, addressTempRegister, ARMThumbImmediate::makeUInt16(0));
...@@ -517,13 +517,13 @@ public: ...@@ -517,13 +517,13 @@ public:
store32(dataTempRegister, setupArmAddress(address)); store32(dataTempRegister, setupArmAddress(address));
} }
void store32(RegisterID src, void* address) void store32(RegisterID src, const void* address)
{ {
move(ImmPtr(address), addressTempRegister); move(ImmPtr(address), addressTempRegister);
m_assembler.str(src, addressTempRegister, ARMThumbImmediate::makeUInt16(0)); m_assembler.str(src, addressTempRegister, ARMThumbImmediate::makeUInt16(0));
} }
void store32(Imm32 imm, void* address) void store32(Imm32 imm, const void* address)
{ {
move(imm, dataTempRegister); move(imm, dataTempRegister);
store32(dataTempRegister, address); store32(dataTempRegister, address);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment