From bff5c4b01010bb8e84aa46b7df6961f2f2ec5789 Mon Sep 17 00:00:00 2001 From: Brian Hackett Date: Thu, 11 Aug 2011 20:56:17 -0700 Subject: [PATCH] [INFER] Finalize 'new' script objects in background when possible, bug 678048. --- js/src/jsobjinlines.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/js/src/jsobjinlines.h b/js/src/jsobjinlines.h index b1d17f9e683..51c792a5c81 100644 --- a/js/src/jsobjinlines.h +++ b/js/src/jsobjinlines.h @@ -1532,6 +1532,9 @@ NewObjectWithType(JSContext *cx, types::TypeObject *type, JSObject *parent, gc:: { JS_ASSERT(type == type->proto->newType); + if (CanBeFinalizedInBackground(kind, &js_ObjectClass)) + kind = GetBackgroundFinalizeKind(kind); + JSObject* obj = js_NewGCObject(cx, kind); if (!obj) goto out;