From 45af660d995b79cbf679d50078d17fc32e60db90 Mon Sep 17 00:00:00 2001 From: Andrea Marchesini Date: Fri, 21 Jul 2017 17:30:55 +0200 Subject: [PATCH] Bug 1376089 - IncrementalFinalizeRunnable must be a CancelableStream in order to be dispatch to workers, r=mccr8 --- xpcom/base/CycleCollectedJSRuntime.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xpcom/base/CycleCollectedJSRuntime.cpp b/xpcom/base/CycleCollectedJSRuntime.cpp index 44734b39de32..11dd4bc680a3 100644 --- a/xpcom/base/CycleCollectedJSRuntime.cpp +++ b/xpcom/base/CycleCollectedJSRuntime.cpp @@ -108,7 +108,7 @@ struct DeferredFinalizeFunctionHolder void* data; }; -class IncrementalFinalizeRunnable : public Runnable +class IncrementalFinalizeRunnable : public CancelableRunnable { typedef AutoTArray 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)