SH4 assemblers doesn't refer to executable memory handle.
Patch by Thouraya ANDOLSI <thouraya.andolsi@st.com> on 2011-09-23
Reviewed by Gavin Barraclough.
* assembler/MacroAssemblerSH4.h:
(JSC::MacroAssemblerSH4::branch8):
* assembler/SH4Assembler.h:
(JSC::SH4Assembler::executableCopy):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95864
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2011-09-23 Thouraya ANDOLSI <thouraya.andolsi@st.com>
+
+ https://bugs.webkit.org/show_bug.cgi?id=68077
+ SH4 assemblers doesn't refer to executable memory handle.
+
+ Reviewed by Gavin Barraclough.
+
+ * assembler/MacroAssemblerSH4.h:
+ (JSC::MacroAssemblerSH4::branch8):
+ * assembler/SH4Assembler.h:
+ (JSC::SH4Assembler::executableCopy):
+
2011-09-23 Oliver Hunt <oliver@apple.com>
PutScopedVar nodes should report that it has a var number
add32(TrustedImm32(left.offset), scr);
add32(left.base, scr);
load8(scr, scr);
- extub(scr, scr);
+ m_assembler.extub(scr, scr);
RegisterID scr1 = claimScratch();
m_assembler.loadConstant(right.m_value, scr1);
releaseScratch(scr);
return readPCrelativeAddress((*(reinterpret_cast<uint16_t*>(code)) & 0xff), reinterpret_cast<uint16_t*>(code));
}
- void* executableCopy(JSGlobalData& globalData, ExecutablePool* allocator)
+ PassRefPtr<ExecutableMemoryHandle> executableCopy(JSGlobalData& globalData)
{
- return m_buffer.executableCopy(globalData, allocator);
+ return m_buffer.executableCopy(globalData);
}
void prefix(uint16_t pre)