Ignore:
Timestamp:
Feb 27, 2017, 1:08:38 PM (8 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r213019.
https://bugs.webkit.org/show_bug.cgi?id=168925

"It broke 32-bit jsc tests in debug builds" (Requested by
saamyjoon on #webkit).

Reverted changeset:

"op_get_by_id_with_this should use inline caching"
https://bugs.webkit.org/show_bug.cgi?id=162124
http://trac.webkit.org/changeset/213019

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/jit/JIT.cpp

    r213019 r213088  
    8484    , m_bytecodeOffset(std::numeric_limits<unsigned>::max())
    8585    , m_getByIdIndex(UINT_MAX)
    86     , m_getByIdWithThisIndex(UINT_MAX)
    8786    , m_putByIdIndex(UINT_MAX)
    8887    , m_byValInstructionIndex(UINT_MAX)
     
    439438
    440439    m_getByIdIndex = 0;
    441     m_getByIdWithThisIndex = 0;
    442440    m_putByIdIndex = 0;
    443441    m_byValInstructionIndex = 0;
     
    495493        case op_get_by_id_unset:
    496494        DEFINE_SLOWCASE_OP(op_get_by_id)
    497         DEFINE_SLOWCASE_OP(op_get_by_id_with_this)
    498495        DEFINE_SLOWCASE_OP(op_get_by_val)
    499496        DEFINE_SLOWCASE_OP(op_instanceof)
     
    555552
    556553    RELEASE_ASSERT(m_getByIdIndex == m_getByIds.size());
    557     RELEASE_ASSERT(m_getByIdWithThisIndex == m_getByIdsWithThis.size());
    558554    RELEASE_ASSERT(m_putByIdIndex == m_putByIds.size());
    559555    RELEASE_ASSERT(m_callLinkInfoIndex == m_callCompilationInfo.size());
     
    778774    for (unsigned i = m_getByIds.size(); i--;)
    779775        m_getByIds[i].finalize(patchBuffer);
    780     for (unsigned i = m_getByIdsWithThis.size(); i--;)
    781         m_getByIdsWithThis[i].finalize(patchBuffer);
    782776    for (unsigned i = m_putByIds.size(); i--;)
    783777        m_putByIds[i].finalize(patchBuffer);
Note: See TracChangeset for help on using the changeset viewer.