SpiderMonkey 38 upgrade: 07/35

Use operator[] instead of handleAt. Patch by leper.
Addresses https://bugzilla.mozilla.org/show_bug.cgi?id=972385

This was SVN commit r18661.
This commit is contained in:
Itms 2016-09-02 16:21:03 +00:00
parent 4b028508ae
commit 548601b2d8
2 changed files with 7 additions and 7 deletions

View file

@ -151,7 +151,7 @@ BOOST_PP_REPEAT(SCRIPT_INTERFACE_MAX_ARGS, OVERLOADS, ~)
BOOST_PP_REPEAT(SCRIPT_INTERFACE_MAX_ARGS, OVERLOADS, ~)
#undef OVERLOADS
#define ASSIGN_OR_TO_JS_VAL(z, i, data) AssignOrToJSVal(cx, argv.handleAt(i), a##i);
#define ASSIGN_OR_TO_JS_VAL(z, i, data) AssignOrToJSVal(cx, argv[i], a##i);
#define OVERLOADS(z, i, data) \
template<typename R TYPENAME_T0_TAIL(z, i)> \

View file

@ -501,7 +501,7 @@ bool ScriptInterface::CallFunctionVoid(JS::HandleValue val, const char* name, co
JS::RootedValue jsRet(cx);
JS::AutoValueVector argv(cx);
argv.resize(1);
AssignOrToJSVal(cx, argv.handleAt(0), a0);
AssignOrToJSVal(cx, argv[0], a0);
return CallFunction_(val, name, argv, &jsRet);
}
@ -513,8 +513,8 @@ bool ScriptInterface::CallFunctionVoid(JS::HandleValue val, const char* name, co
JS::RootedValue jsRet(cx);
JS::AutoValueVector argv(cx);
argv.resize(2);
AssignOrToJSVal(cx, argv.handleAt(0), a0);
AssignOrToJSVal(cx, argv.handleAt(1), a1);
AssignOrToJSVal(cx, argv[0], a0);
AssignOrToJSVal(cx, argv[1], a1);
return CallFunction_(val, name, argv, &jsRet);
}
@ -526,9 +526,9 @@ bool ScriptInterface::CallFunctionVoid(JS::HandleValue val, const char* name, co
JS::RootedValue jsRet(cx);
JS::AutoValueVector argv(cx);
argv.resize(3);
AssignOrToJSVal(cx, argv.handleAt(0), a0);
AssignOrToJSVal(cx, argv.handleAt(1), a1);
AssignOrToJSVal(cx, argv.handleAt(2), a2);
AssignOrToJSVal(cx, argv[0], a0);
AssignOrToJSVal(cx, argv[1], a1);
AssignOrToJSVal(cx, argv[2], a2);
return CallFunction_(val, name, argv, &jsRet);
}