Bug 1376089 - IncrementalFinalizeRunnable must be a CancelableStream in order to be dispatch to workers, r=mccr8

This commit is contained in:
Andrea Marchesini
2017-07-21 17:30:55 +02:00
parent 7b0a246111
commit 22aebb930a

View File

@@ -108,7 +108,7 @@ struct DeferredFinalizeFunctionHolder
void* data;
};
class IncrementalFinalizeRunnable : public Runnable
class IncrementalFinalizeRunnable : public CancelableRunnable
{
typedef AutoTArray<DeferredFinalizeFunctionHolder, 16> DeferredFinalizeArray;
typedef CycleCollectedJSRuntime::DeferredFinalizerTable DeferredFinalizerTable;
@@ -1288,7 +1288,7 @@ CycleCollectedJSRuntime::DumpJSHeap(FILE* aFile)
IncrementalFinalizeRunnable::IncrementalFinalizeRunnable(CycleCollectedJSRuntime* aRt,
DeferredFinalizerTable& aFinalizers)
: Runnable("IncrementalFinalizeRunnable")
: CancelableRunnable("IncrementalFinalizeRunnable")
, mRuntime(aRt)
, mFinalizeFunctionToRun(0)
, mReleasing(false)