Fix use of getPrivate() on function object, bug 693754.

This commit is contained in:
Brian Hackett 2011-10-12 09:48:46 -07:00
parent c35c29c1a0
commit 31f512e6cb

View File

@ -1483,7 +1483,7 @@ CallNPMethodInternal(JSContext *cx, JSObject *obj, uintN argc, jsval *argv,
// the function object.
if (npobj->_class->invoke) {
JSFunction *fun = (JSFunction *)::JS_GetPrivate(cx, funobj);
JSFunction *fun = ::JS_GetObjectFunction(funobj);
JSString *name = ::JS_InternJSString(cx, ::JS_GetFunctionId(fun));
NPIdentifier id = StringToNPIdentifier(cx, name);