Changeset 157619 in webkit
- Timestamp:
- Oct 17, 2013, 8:47:08 PM (13 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
assembler/MacroAssemblerARM64.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r157618 r157619 1 2013-10-17 Filip Pizlo <fpizlo@apple.com> 2 3 Unreviewed, speculative ARM64 build fix. 4 5 move(ImmPtr, blah) is only available in MacroAssembler since that's where blinding is 6 implemented. So, you have to use TrustedImmPtr in the superclasses. 7 8 * assembler/MacroAssemblerARM64.h: 9 (JSC::MacroAssemblerARM64::store8): 10 (JSC::MacroAssemblerARM64::branchTest8): 11 1 12 2013-10-17 Filip Pizlo <fpizlo@apple.com> 2 13 -
trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h
r157618 r157619 1013 1013 void store8(RegisterID src, void* address) 1014 1014 { 1015 move( ImmPtr(address), getCachedMemoryTempRegisterIDAndInvalidate());1015 move(TrustedImmPtr(address), getCachedMemoryTempRegisterIDAndInvalidate()); 1016 1016 m_assembler.strb(src, memoryTempRegister, 0); 1017 1017 } … … 1695 1695 Jump branchTest8(ResultCondition cond, ExtendedAddress address, TrustedImm32 mask = TrustedImm32(-1)) 1696 1696 { 1697 move( ImmPtr(reinterpret_cast<void*>(address.offset)), getCachedDataTempRegisterIDAndInvalidate());1697 move(TrustedImmPtr(reinterpret_cast<void*>(address.offset)), getCachedDataTempRegisterIDAndInvalidate()); 1698 1698 m_assembler.ldrb(dataTempRegister, address.base, dataTempRegister); 1699 1699 return branchTest32(cond, dataTempRegister, mask);
Note:
See TracChangeset
for help on using the changeset viewer.