webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <IncrementalSweeper.h>
Public Member Functions | |
JS_EXPORT_PRIVATE | IncrementalSweeper (Heap *) |
JS_EXPORT_PRIVATE void | startSweeping () |
JS_EXPORT_PRIVATE void | doWork () override |
bool | sweepNextBlock () |
JS_EXPORT_PRIVATE void | stopSweeping () |
JS_EXPORT_PRIVATE | IncrementalSweeper (Heap *) |
JS_EXPORT_PRIVATE void | startSweeping () |
JS_EXPORT_PRIVATE void | doWork () override |
bool | sweepNextBlock () |
JS_EXPORT_PRIVATE void | stopSweeping () |
Public Member Functions inherited from JSC::HeapTimer | |
HeapTimer (VM *) | |
virtual JS_EXPORT_PRIVATE | ~HeapTimer () |
void | scheduleTimer (double intervalInSeconds) |
void | cancelTimer () |
bool | isScheduled () const |
HeapTimer (VM *) | |
virtual JS_EXPORT_PRIVATE | ~HeapTimer () |
void | scheduleTimer (double intervalInSeconds) |
void | cancelTimer () |
bool | isScheduled () const |
Additional Inherited Members | |
Protected Attributes inherited from JSC::HeapTimer | |
VM * | m_vm |
RefPtr< JSLock > | m_apiLock |
bool | m_isScheduled { false } |
|
explicit |
|
explicit |
|
overridevirtual |
Implements JSC::HeapTimer.
|
overridevirtual |
Implements JSC::HeapTimer.
void JSC::IncrementalSweeper::startSweeping | ( | ) |
JS_EXPORT_PRIVATE void JSC::IncrementalSweeper::startSweeping | ( | ) |
void JSC::IncrementalSweeper::stopSweeping | ( | ) |
JS_EXPORT_PRIVATE void JSC::IncrementalSweeper::stopSweeping | ( | ) |
bool JSC::IncrementalSweeper::sweepNextBlock | ( | ) |
bool JSC::IncrementalSweeper::sweepNextBlock | ( | ) |