Changeset 51067 in webkit for trunk/JavaScriptCore/jit


Ignore:
Timestamp:
Nov 16, 2009, 11:16:22 PM (16 years ago)
Author:
[email protected]
Message:

https://bugs.webkit.org/show_bug.cgi?id=31050

Patch by Zoltan Herczeg <[email protected]> on 2009-11-16
Reviewed by Gavin Barraclough.

Minor fixes for JSVALUE32_64: branchConvertDoubleToInt32
failed on a CortexA8 CPU, but not on a simulator; and
JITCall.cpp modifications was somehow not committed to mainline.

  • assembler/ARMAssembler.h:

(JSC::ARMAssembler::fmrs_r):

  • assembler/MacroAssemblerARM.h:

(JSC::MacroAssemblerARM::branchConvertDoubleToInt32):

  • jit/JITCall.cpp:

(JSC::JIT::compileOpCall):

File:
1 edited

Legend:

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

    r50201 r51067  
    316316
    317317    DataLabelPtr addressOfLinkedFunctionCheck;
     318
     319    BEGIN_UNINTERRUPTED_SEQUENCE(sequenceOpCall);
     320
    318321    Jump jumpToSlow = branchPtrWithPatch(NotEqual, regT0, addressOfLinkedFunctionCheck, ImmPtr(0));
     322
     323    END_UNINTERRUPTED_SEQUENCE(sequenceOpCall);
     324
    319325    addSlowCase(jumpToSlow);
    320326    ASSERT(differenceBetween(addressOfLinkedFunctionCheck, jumpToSlow) == patchOffsetOpCallCompareToJump);
Note: See TracChangeset for help on using the changeset viewer.