Ignore:
Timestamp:
Sep 13, 2019, 6:12:15 PM (6 years ago)
Author:
[email protected]
Message:

Unreviewed, follow-up fix after r249842
https://bugs.webkit.org/show_bug.cgi?id=201750

Michael reviewed this offline. When performing nearCall, we need to invalidate cache registers.

  • assembler/MacroAssemblerARM64.h:

(JSC::MacroAssemblerARM64::nearCall):
(JSC::MacroAssemblerARM64::threadSafePatchableNearCall):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerARM64.h

    r249449 r249864  
    32483248    ALWAYS_INLINE Call nearCall()
    32493249    {
     3250        invalidateAllTempRegisters();
    32503251        m_assembler.bl();
    32513252        return Call(m_assembler.label(), Call::LinkableNear);
     
    32613262    ALWAYS_INLINE Call threadSafePatchableNearCall()
    32623263    {
     3264        invalidateAllTempRegisters();
    32633265        m_assembler.bl();
    32643266        return Call(m_assembler.label(), Call::LinkableNear);
Note: See TracChangeset for help on using the changeset viewer.