[INFER] Cleanup type info tracking object classes, track which type objects are definitely typed arrays, bug 663485.

This commit is contained in:
Brian Hackett
2011-06-15 11:26:12 -07:00
parent f8283e868e
commit a0163a853b
17 changed files with 148 additions and 103 deletions

View File

@@ -2983,7 +2983,7 @@ array_extra(JSContext *cx, ArrayExtraMode mode, uintN argc, Value *vp)
newarr = NewDenseAllocatedArray(cx, newlen);
if (!newarr)
return JS_FALSE;
newtype = GetTypeCallerInitObject(cx, true);
newtype = GetTypeCallerInitObject(cx, JSProto_Array);
if (!newtype)
return JS_FALSE;
newarr->setType(newtype);
@@ -3202,7 +3202,7 @@ js_Array(JSContext *cx, uintN argc, Value *vp)
{
JSObject *obj;
TypeObject *type = GetTypeCallerInitObject(cx, true);
TypeObject *type = GetTypeCallerInitObject(cx, JSProto_Array);
if (!type)
return JS_FALSE;