Lines Matching defs:prototype
91 MacroAssembler* masm, int index, Register prototype, Label* miss) {
96 Register scratch = prototype;
104 __ Move(prototype, Immediate(Handle<Map>(function->initial_map())));
105 // Load the prototype from the initial map.
106 __ mov(prototype, FieldOperand(prototype, Map::kPrototypeOffset));
517 Handle<JSObject> prototype = Handle<JSObject>::null();
520 // Traverse the prototype chain and check the maps in the prototype chain for
530 prototype = handle(JSObject::cast(current_map->prototype()));
549 bool in_new_space = heap()->InNewSpace(*prototype);
550 // Two possible reasons for loading the prototype from the map:
552 // (2) Handler is shared for all receivers with the same prototype
553 // map (but not necessarily the same prototype instance).
582 __ mov(reg, prototype);
586 // Go to the next object in the prototype chain.
587 current = prototype;
691 // property from further up the prototype chain if the call fails.
698 // case might cause a miss during the prototype check.