From 39d3aedd828743459d9ae1e14f5d20c5db7c88bc Mon Sep 17 00:00:00 2001 From: Andrew McCreight Date: Fri, 14 Apr 2017 14:38:51 -0700 Subject: [PATCH] Bug 1356666, part 4 - Use handles as arguments in mozJSSubscriptLoader. r=mrbkap MozReview-Commit-ID: 9fClU6BIWfT --HG-- extra : rebase_source : 0f255542a13fd1fdad3a950892694bc8684c0ac0 --- js/xpconnect/loader/mozJSSubScriptLoader.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/js/xpconnect/loader/mozJSSubScriptLoader.cpp b/js/xpconnect/loader/mozJSSubScriptLoader.cpp index 8710f2c39b98..7c82a1fd1614 100644 --- a/js/xpconnect/loader/mozJSSubScriptLoader.cpp +++ b/js/xpconnect/loader/mozJSSubScriptLoader.cpp @@ -123,7 +123,7 @@ ReportError(JSContext* cx, const char* origMsg, nsIURI* uri) static bool PrepareScript(nsIURI* uri, JSContext* cx, - RootedObject& targetObj, + HandleObject targetObj, const char* uriStr, const nsAString& charset, const char* buf, @@ -185,15 +185,15 @@ PrepareScript(nsIURI* uri, static bool EvalScript(JSContext* cx, - RootedObject& targetObj, + HandleObject targetObj, MutableHandleValue retval, nsIURI* uri, bool cache, - RootedScript& script, - RootedFunction& function) + MutableHandleScript script, + HandleFunction function) { if (function) { - script = JS_GetFunctionScript(cx, function); + script.set(JS_GetFunctionScript(cx, function)); } if (function) { @@ -393,7 +393,7 @@ AsyncScriptLoader::OnStreamComplete(nsIIncrementalStreamLoader* aLoader, } JS::Rooted retval(cx); - if (EvalScript(cx, targetObj, &retval, uri, mCache, script, function)) { + if (EvalScript(cx, targetObj, &retval, uri, mCache, &script, function)) { autoPromise.ResolvePromise(retval); } @@ -697,7 +697,7 @@ mozJSSubScriptLoader::DoLoadSubScriptWithOptions(const nsAString& url, cache = nullptr; } - Unused << EvalScript(cx, targetObj, retval, uri, !!cache, script, function); + Unused << EvalScript(cx, targetObj, retval, uri, !!cache, &script, function); return NS_OK; }