Ignore:
Timestamp:
Oct 8, 2020, 6:18:14 PM (5 years ago)
Author:
[email protected]
Message:

Unreviewed, reverting r268170 and r268190.
https://bugs.webkit.org/show_bug.cgi?id=217502

Crash on ARM64E exclusively

Reverted changesets:

"[JSC] Restrict more ptr-tagging and avoid using
OperationPtrTag for JIT code"
https://bugs.webkit.org/show_bug.cgi?id=217460
https://trac.webkit.org/changeset/268170

"Unreviewed, build fix for ARM64E"
https://bugs.webkit.org/show_bug.cgi?id=217460
https://trac.webkit.org/changeset/268190

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ftl/FTLSlowPathCall.cpp

    r268170 r268241  
    121121{
    122122    SlowPathCallKey key = keyWithTarget(callTarget);
    123     SlowPathCall result = SlowPathCall(m_jit.call(JITThunkPtrTag), key);
     123    SlowPathCall result = SlowPathCall(m_jit.call(OperationPtrTag), key);
    124124
    125125    m_jit.addLinkTask(
     
    128128                vm.ftlThunks->getSlowPathCallThunk(vm, result.key());
    129129
    130             linkBuffer.link(result.call(), CodeLocationLabel<JITThunkPtrTag>(thunk.code()));
     130            linkBuffer.link(result.call(), CodeLocationLabel<OperationPtrTag>(thunk.retaggedCode<OperationPtrTag>()));
    131131        });
    132132   
Note: See TracChangeset for help on using the changeset viewer.