Ignore:
Timestamp:
Jan 10, 2018, 11:41:12 AM (8 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r226667 and r226673.
https://bugs.webkit.org/show_bug.cgi?id=181488

This caused a flaky crash. (Requested by mlewis13 on #webkit).

Reverted changesets:

"CodeBlocks should be in IsoSubspaces"
https://bugs.webkit.org/show_bug.cgi?id=180884
https://trac.webkit.org/changeset/226667

"REGRESSION (r226667): CodeBlocks should be in IsoSubspaces"
https://bugs.webkit.org/show_bug.cgi?id=180884
https://trac.webkit.org/changeset/226673

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/heap/Heap.h

    r226667 r226725  
    168168    void notifyIsSafeToCollect();
    169169    bool isSafeToCollect() const { return m_isSafeToCollect; }
    170    
    171     bool isShuttingDown() const { return m_isShuttingDown; }
    172170
    173171    JS_EXPORT_PRIVATE bool isHeapSnapshotting() const;
     
    499497
    500498    template<typename CellType, typename CellSet>
    501     void finalizeMarkedUnconditionalFinalizers(CellSet&);
    502 
     499    void finalizeUnconditionalFinalizers(CellSet&);
     500
     501    template<typename CellType>
     502    void finalizeUnconditionalFinalizersInIsoSubspace();
     503   
    503504    void finalizeUnconditionalFinalizers();
    504505   
     
    527528    size_t bytesVisited();
    528529   
    529     void forEachCodeBlockImpl(const ScopedLambda<void(CodeBlock*)>&);
    530     void forEachCodeBlockIgnoringJITPlansImpl(const AbstractLocker& codeBlockSetLocker, const ScopedLambda<void(CodeBlock*)>&);
     530    void forEachCodeBlockImpl(const ScopedLambda<bool(CodeBlock*)>&);
     531    void forEachCodeBlockIgnoringJITPlansImpl(const AbstractLocker& codeBlockSetLocker, const ScopedLambda<bool(CodeBlock*)>&);
    531532   
    532533    void setMutatorShouldBeFenced(bool value);
     
    609610   
    610611    bool m_isSafeToCollect;
    611     bool m_isShuttingDown { false };
    612612
    613613    bool m_mutatorShouldBeFenced { Options::forceFencedBarrier() };
Note: See TracChangeset for help on using the changeset viewer.