Reviewed by Cameron Zwarich.
- fix test failures on 64-bit
* jit/JITArithmetic.cpp:
(JSC::JIT::compileFastArithSlow_op_jnless): Avoid accidentaly treating an
immediate int as an immediate float in the 64-bit value representation.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@43399
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2009-05-08 Maciej Stachowiak <mjs@apple.com>
+
+ Reviewed by Cameron Zwarich.
+
+ - fix test failures on 64-bit
+
+ * jit/JITArithmetic.cpp:
+ (JSC::JIT::compileFastArithSlow_op_jnless): Avoid accidentaly treating an
+ immediate int as an immediate float in the 64-bit value representation.
+
2009-05-08 Gavin Barraclough <barraclough@apple.com>
Rubber stamped by Oliver Hunt.
#if USE(ALTERNATE_JSIMMEDIATE)
Jump fail1 = emitJumpIfNotImmediateNumber(regT0);
Jump fail2 = emitJumpIfNotImmediateNumber(regT1);
+ Jump fail3 = emitJumpIfImmediateInteger(regT1);
addPtr(tagTypeNumberRegister, regT0);
addPtr(tagTypeNumberRegister, regT1);
m_assembler.movq_rr(regT0, X86::xmm0);
#if USE(ALTERNATE_JSIMMEDIATE)
fail1.link(this);
fail2.link(this);
+ fail3.link(this);
#else
if (!m_codeBlock->isKnownNotImmediate(op1))
fail1.link(this);