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/llint/LLIntSlowPaths.cpp

    r268170 r268241  
    156156
    157157#define LLINT_CALL_END_IMPL(callFrame, callTarget, callTargetTag) \
    158     LLINT_RETURN_TWO((retagCodePtr<callTargetTag, SlowPathPtrTag>(callTarget)), (callFrame))
     158    LLINT_RETURN_TWO(retagCodePtr((callTarget), callTargetTag, SlowPathPtrTag), (callFrame))
    159159
    160160#define LLINT_CALL_THROW(globalObject, exceptionToThrow) do {                   \
     
    17231723            }
    17241724
    1725             assertIsTaggedWith<JSEntryPtrTag>(codePtr.executableAddress());
     1725            assertIsTaggedWith(codePtr.executableAddress(), JSEntryPtrTag);
    17261726            LLINT_CALL_RETURN(globalObject, calleeFrame, codePtr.executableAddress(), JSEntryPtrTag);
    17271727        }
     
    17661766    }
    17671767
    1768     assertIsTaggedWith<JSEntryPtrTag>(codePtr.executableAddress());
     1768    assertIsTaggedWith(codePtr.executableAddress(), JSEntryPtrTag);
    17691769    LLINT_CALL_RETURN(globalObject, calleeFrame, codePtr.executableAddress(), JSEntryPtrTag);
    17701770}
Note: See TracChangeset for help on using the changeset viewer.