Ignore:
Timestamp:
May 7, 2014, 7:35:22 PM (11 years ago)
Author:
[email protected]
Message:

Source/JavaScriptCore: Make Executable::clearCode() actually clear all of the entrypoints, and
clean up some other FTL-related calling convention stuff.
<rdar://problem/16720172>

Rubber stamped by Mark Hahnenberg.

  • dfg/DFGOperations.cpp:
  • dfg/DFGOperations.h:
  • dfg/DFGWorklist.cpp:

(JSC::DFG::Worklist::Worklist):
(JSC::DFG::Worklist::finishCreation):
(JSC::DFG::Worklist::create):
(JSC::DFG::ensureGlobalDFGWorklist):
(JSC::DFG::ensureGlobalFTLWorklist):

  • dfg/DFGWorklist.h:
  • heap/CodeBlockSet.cpp:

(JSC::CodeBlockSet::dump):

  • heap/CodeBlockSet.h:
  • runtime/Executable.cpp:

(JSC::ExecutableBase::clearCode):

Source/WTF: UNREACHABLE_FOR_PLATFORM() is meant to be a release crash.

Rubber stamped by Mark Hahnenberg..

  • wtf/Assertions.h:

(UNREACHABLE_FOR_PLATFORM):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/runtime/Executable.cpp

    r167813 r168459  
    5858    m_jitCodeForCallWithArityCheck = MacroAssemblerCodePtr();
    5959    m_jitCodeForConstructWithArityCheck = MacroAssemblerCodePtr();
     60    m_jitCodeForCallWithArityCheckAndPreserveRegs = MacroAssemblerCodePtr();
     61    m_jitCodeForConstructWithArityCheckAndPreserveRegs = MacroAssemblerCodePtr();
    6062#endif
    6163    m_numParametersForCall = NUM_PARAMETERS_NOT_COMPILED;
Note: See TracChangeset for help on using the changeset viewer.