From 2645da308a03eb0c282b92b33057a9fed3110da4 Mon Sep 17 00:00:00 2001 From: Bobby Holley Date: Thu, 1 May 2014 11:02:59 -0700 Subject: [PATCH] Bug 1004295 - Hard abort if we try to unload modules when loader global reuse is enabled. r=mccr8 --- js/xpconnect/loader/mozJSComponentLoader.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/xpconnect/loader/mozJSComponentLoader.cpp b/js/xpconnect/loader/mozJSComponentLoader.cpp index 525d217ba290..7a71fbedbe32 100644 --- a/js/xpconnect/loader/mozJSComponentLoader.cpp +++ b/js/xpconnect/loader/mozJSComponentLoader.cpp @@ -1372,6 +1372,9 @@ mozJSComponentLoader::Unload(const nsACString & aLocation) return NS_OK; } + MOZ_RELEASE_ASSERT(!mReuseLoaderGlobal, "Module unloading not supported when " + "compartment sharing is enabled"); + nsCOMPtr ioService = do_GetIOService(&rv); NS_ENSURE_SUCCESS(rv, rv);