Move JSObject::parent to BaseShape, bug 638316.

This commit is contained in:
Brian Hackett
2011-10-13 20:21:36 -07:00
parent ae4d37bb0d
commit 7532089095
41 changed files with 433 additions and 365 deletions

View File

@@ -413,11 +413,11 @@ NewIteratorObject(JSContext *cx, uintN flags)
if (!type)
return NULL;
EmptyShape *emptyEnumeratorShape = EmptyShape::getEmptyEnumeratorShape(cx);
Shape *emptyEnumeratorShape = BaseShape::lookupInitialShape(cx, &IteratorClass, NULL);
if (!emptyEnumeratorShape)
return NULL;
obj->init(cx, type, NULL, false);
obj->init(cx, type, false);
obj->setInitialPropertyInfallible(emptyEnumeratorShape);
JS_ASSERT(obj->numFixedSlots() == JSObject::ITER_CLASS_NFIXED_SLOTS);