From 562ae11f1ea2e62cb4433f885dc6921bc68bd456 Mon Sep 17 00:00:00 2001 From: Boris Zbarsky Date: Sat, 14 Mar 2015 01:36:17 -0400 Subject: [PATCH] Bug 1142859. Don't parent the object created by JS_DefineObject to the object we're defining on. r=waldo --- js/src/jsapi.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/src/jsapi.cpp b/js/src/jsapi.cpp index 3fb9f37d5557..8f04f805a1c5 100644 --- a/js/src/jsapi.cpp +++ b/js/src/jsapi.cpp @@ -2604,7 +2604,7 @@ JS_DefineObject(JSContext *cx, HandleObject obj, const char *name, const JSClass if (!clasp) clasp = &PlainObject::class_; /* default class is Object */ - RootedObject nobj(cx, NewObjectWithClassProto(cx, clasp, NullPtr(), obj)); + RootedObject nobj(cx, NewObjectWithClassProto(cx, clasp, NullPtr(), NullPtr())); if (!nobj) return nullptr;