Ignore:
Timestamp:
Oct 20, 2009, 2:49:13 PM (16 years ago)
Author:
[email protected]
Message:

Fixed a 64-bit regression caused by the fix for
https://bugs.webkit.org/show_bug.cgi?id=30570.

Patch by Geoffrey Garen <[email protected]> on 2009-10-20
Reviewed by Mark Rowe.

  • jit/JITOpcodes.cpp:

(JSC::JIT::emit_op_next_pname): Use TimesEight stepping on 64-bit, since
64-bit pointers are eight bytes long.

File:
1 edited

Legend:

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

    r49874 r49887  
    25012501    loadPtr(addressFor(it), regT1);
    25022502    loadPtr(Address(regT1, OBJECT_OFFSETOF(JSPropertyNameIterator, m_jsStrings)), regT2);
     2503
     2504#if PLATFORM(X86_64)
     2505    loadPtr(BaseIndex(regT2, regT0, TimesEight), regT2);
     2506#else
    25032507    loadPtr(BaseIndex(regT2, regT0, TimesFour), regT2);
     2508#endif
     2509
    25042510    emitPutVirtualRegister(dst, regT2);
    25052511
Note: See TracChangeset for help on using the changeset viewer.