Ignore:
Timestamp:
May 8, 2009, 6:19:49 AM (16 years ago)
Author:
[email protected]
Message:

2009-05-08 Maciej Stachowiak <[email protected]>

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.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/jit/JITArithmetic.cpp

    r43370 r43399  
    348348            Jump fail1 = emitJumpIfNotImmediateNumber(regT0);
    349349            Jump fail2 = emitJumpIfNotImmediateNumber(regT1);
     350            Jump fail3 = emitJumpIfImmediateInteger(regT1);
    350351            addPtr(tagTypeNumberRegister, regT0);
    351352            addPtr(tagTypeNumberRegister, regT1);
     
    375376            fail1.link(this);
    376377            fail2.link(this);
     378            fail3.link(this);
    377379#else
    378380            if (!m_codeBlock->isKnownNotImmediate(op1))
Note: See TracChangeset for help on using the changeset viewer.