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/MarkingConstraint.h

    r226667 r226725  
    3333#include <wtf/Lock.h>
    3434#include <wtf/Noncopyable.h>
    35 #include <wtf/SharedTask.h>
    3635#include <wtf/text/CString.h>
    3736
     
    6160    size_t lastVisitCount() const { return m_lastVisitCount; }
    6261   
    63     void execute(SlotVisitor&);
     62    ConstraintParallelism execute(SlotVisitor&);
    6463   
    6564    JS_EXPORT_PRIVATE virtual double quickWorkEstimate(SlotVisitor& visitor);
     
    6968    void prepareToExecute(const AbstractLocker& constraintSolvingLocker, SlotVisitor&);
    7069   
    71     void doParallelWork(SlotVisitor&, SharedTask<void(SlotVisitor&)>&);
     70    void doParallelWork(SlotVisitor&);
     71    void finishParallelWork(SlotVisitor&);
    7272   
    7373    ConstraintVolatility volatility() const { return m_volatility; }
     
    7777
    7878protected:
    79     virtual void executeImpl(SlotVisitor&) = 0;
     79    virtual ConstraintParallelism executeImpl(SlotVisitor&) = 0;
    8080    JS_EXPORT_PRIVATE virtual void prepareToExecuteImpl(const AbstractLocker& constraintSolvingLocker, SlotVisitor&);
     81    virtual void doParallelWorkImpl(SlotVisitor&);
     82    virtual void finishParallelWorkImpl(SlotVisitor&);
    8183   
    8284private:
Note: See TracChangeset for help on using the changeset viewer.