Bug 1356666, part 4 - Use handles as arguments in mozJSSubscriptLoader. r=mrbkap

MozReview-Commit-ID: 9fClU6BIWfT

--HG--
extra : rebase_source : 0f255542a13fd1fdad3a950892694bc8684c0ac0
This commit is contained in:
Andrew McCreight 2017-04-14 14:38:51 -07:00
Родитель f5c9d2bf30
Коммит 39d3aedd82
1 изменённых файлов: 7 добавлений и 7 удалений

Просмотреть файл

@ -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<JS::Value> 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;
}