Lines Matching refs:constructor
2298 // constructor to the function.
2467 Object* Heap::AllocateJSObject(JSFunction* constructor,
2470 if (!constructor->has_initial_map()) {
2471 Object* initial_map = AllocateInitialMap(constructor);
2473 constructor->set_initial_map(Map::cast(initial_map));
2474 Map::cast(initial_map)->set_constructor(constructor);
2478 AllocateJSObjectFromMap(constructor->initial_map(), pretenure);
2485 Object* Heap::AllocateGlobalObject(JSFunction* constructor) {
2486 ASSERT(constructor->has_initial_map());
2487 Map* map = constructor->initial_map();
2609 Object* Heap::ReinitializeJSGlobalProxy(JSFunction* constructor,
2612 if (!constructor->has_initial_map()) {
2613 Object* initial_map = AllocateInitialMap(constructor);
2615 constructor->set_initial_map(Map::cast(initial_map));
2616 Map::cast(initial_map)->set_constructor(constructor);
2619 Map* map = constructor->initial_map();
2622 // objects allocated using the constructor.
2631 object->set_map(constructor->initial_map());
2633 // Reinitialize the object from the constructor map.