Bug 542858 - Don't pretend that the complex global object is a function. r=jorendorff
--- a/js/src/shell/js.cpp
+++ b/js/src/shell/js.cpp
@@ -2768,16 +2768,18 @@ split_thisObject(JSContext *cx, JSObject
static JSObjectOps split_objectops;
static JSObjectOps *
split_getObjectOps(JSContext *cx, JSClass *clasp)
{
if (!split_objectops.thisObject) {
memcpy(&split_objectops, &js_ObjectOps, sizeof split_objectops);
split_objectops.thisObject = split_thisObject;
+ split_objectops.call = NULL;
+ split_objectops.construct = NULL;
}
return &split_objectops;
}
static JSBool
split_equality(JSContext *cx, JSObject *obj, jsval v, JSBool *bp);