Home | History | Annotate | Download | only in src

Lines Matching defs:proto

643   CONVERT_CHECKED(JSObject, proto, args[1]);
650 RUNTIME_ASSERT(!proto->map()->is_hidden_prototype());
654 { MaybeObject* maybe_map_or_failure = proto->map()->CopyDropTransitions();
668 // Set proto's prototype to be the old prototype of the object.
670 proto->set_map(new_proto_map);
673 // Set the object's prototype to proto.
674 new_map->set_prototype(proto);
696 Object* proto = obj->GetPrototype();
697 if (proto->IsJSObject() &&
698 JSObject::cast(proto)->map()->is_hidden_prototype())
699 GetOwnPropertyImplementation(JSObject::cast(proto),
858 Object* proto = obj->GetPrototype();
859 if (proto->IsNull()) return heap->undefined_value();
860 ASSERT(proto->IsJSGlobalObject());
861 holder = Handle<JSObject>(JSObject::cast(proto));
957 Object* proto = obj->GetPrototype();
958 if (proto->IsNull()) return isolate->heap()->false_value();
959 ASSERT(proto->IsJSGlobalObject());
960 obj = JSObject::cast(proto);
1391 Object* proto = real_holder->GetPrototype();
1392 if (!proto->IsJSObject())
1395 if (!JSObject::cast(proto)->map()->is_hidden_prototype())
1398 real_holder = JSObject::cast(proto);
3868 Handle<Object> proto(js_object->GetPrototype());
3871 if (proto->IsNull()) return *obj_value;
3872 js_object = Handle<JSObject>::cast(proto);
4152 Handle<Object> proto(object->GetPrototype());
4153 if (proto->IsJSObject() &&
4154 Handle<JSObject>::cast(proto)->map()->is_hidden_prototype()) {
4156 Handle<JSObject>::cast(proto),
4276 Object* proto = obj->GetPrototype();
4277 while (proto->IsJSObject() &&
4278 JSObject::cast(proto)->map()->is_hidden_prototype()) {
4280 proto = JSObject::cast(proto)->GetPrototype();
4453 Handle<Object> proto(object->GetPrototype());
4455 if (proto->IsNull()) return *isolate->factory()->NewJSArray(0);
4456 object = Handle<JSObject>::cast(proto);