Lines Matching refs:JSObject
214 FACTORY->NewMap(JS_OBJECT_TYPE, JSObject::kHeaderSize);
219 Handle<JSObject> obj = FACTORY->NewJSObject(function);
242 Handle<JSObject> obj = FACTORY->NewJSObject(function);
257 JSObject* js_obj = JSObject::cast(obj);
544 FACTORY->NewMap(JS_OBJECT_TYPE, JSObject::kHeaderSize);
548 Handle<JSObject> obj = FACTORY->NewJSObject(function);
568 Handle<JSObject> obj = FACTORY->NewJSObject(constructor);
581 CHECK(obj->DeleteProperty(*first, JSObject::NORMAL_DELETION));
593 JSObject::NORMAL_DELETION));
595 CHECK(obj->DeleteProperty(*second, JSObject::NORMAL_DELETION));
608 CHECK(obj->DeleteProperty(*second, JSObject::NORMAL_DELETION));
610 CHECK(obj->DeleteProperty(*first, JSObject::NORMAL_DELETION));
640 FACTORY->NewMap(JS_OBJECT_TYPE, JSObject::kHeaderSize);
644 Handle<JSObject> obj = FACTORY->NewJSObject(function);
667 Handle<JSObject> object = FACTORY->NewJSObject(function);
712 Handle<JSObject> obj = FACTORY->NewJSObject(constructor);
725 Handle<JSObject> clone = Copy(obj);
843 Handle<JSObject> runaway;
847 Handle<JSObject> empty;
869 // The plan: create JSObject which references objects in new space.
886 // just enough room to allocate JSObject and thus fill the newspace.
901 // Step 3: now allocate fixed array and JSObject to fill the whole new space.
913 JSObject* jsobject = JSObject::cast(object);
914 CHECK_EQ(0, FixedArray::cast(jsobject->elements())->length());
915 CHECK_EQ(0, jsobject->properties()->length());
916 // Create a reference to object in new space in jsobject.
917 jsobject->FastPropertyAtPut(-1, array);
921 // Step 4: clone jsobject, but force always allocate first to create a clone
925 Object* clone_obj = HEAP->CopyJSObject(jsobject)->ToObjectChecked();
926 JSObject* clone = JSObject::cast(clone_obj);
1558 Handle<JSObject> baseObject =
1578 Handle<JSObject> prototype;