Changeset 226725 in webkit for trunk/Source/JavaScriptCore/heap/MarkingConstraint.h
- Timestamp:
- Jan 10, 2018, 11:41:12 AM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/heap/MarkingConstraint.h
r226667 r226725 33 33 #include <wtf/Lock.h> 34 34 #include <wtf/Noncopyable.h> 35 #include <wtf/SharedTask.h>36 35 #include <wtf/text/CString.h> 37 36 … … 61 60 size_t lastVisitCount() const { return m_lastVisitCount; } 62 61 63 voidexecute(SlotVisitor&);62 ConstraintParallelism execute(SlotVisitor&); 64 63 65 64 JS_EXPORT_PRIVATE virtual double quickWorkEstimate(SlotVisitor& visitor); … … 69 68 void prepareToExecute(const AbstractLocker& constraintSolvingLocker, SlotVisitor&); 70 69 71 void doParallelWork(SlotVisitor&, SharedTask<void(SlotVisitor&)>&); 70 void doParallelWork(SlotVisitor&); 71 void finishParallelWork(SlotVisitor&); 72 72 73 73 ConstraintVolatility volatility() const { return m_volatility; } … … 77 77 78 78 protected: 79 virtual voidexecuteImpl(SlotVisitor&) = 0;79 virtual ConstraintParallelism executeImpl(SlotVisitor&) = 0; 80 80 JS_EXPORT_PRIVATE virtual void prepareToExecuteImpl(const AbstractLocker& constraintSolvingLocker, SlotVisitor&); 81 virtual void doParallelWorkImpl(SlotVisitor&); 82 virtual void finishParallelWorkImpl(SlotVisitor&); 81 83 82 84 private:
Note:
See TracChangeset
for help on using the changeset viewer.