Bug 1042824 - Borrow the JSID_VOID handling from the cloning forwarding. r=gabor

This commit is contained in:
Bobby Holley 2014-07-28 11:19:25 -07:00
Родитель 9950c68fc8
Коммит 09c0ef15f5
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -343,9 +343,13 @@ NewFunctionForwarder(JSContext *cx, HandleId idArg, HandleObject callable,
}
bool
NewNonCloningFunctionForwarder(JSContext *cx, HandleId id, HandleObject callable,
NewNonCloningFunctionForwarder(JSContext *cx, HandleId idArg, HandleObject callable,
MutableHandleValue vp)
{
RootedId id(cx, idArg);
if (id == JSID_VOIDHANDLE)
id = GetRTIdByIndex(cx, XPCJSRuntime::IDX_EMPTYSTRING);
JSFunction *fun = js::NewFunctionByIdWithReserved(cx, NonCloningFunctionForwarder,
0,0, JS::CurrentGlobalOrNull(cx), id);
if (!fun)