Lines Matching defs:object
135 // The namespace object cannot exist, because it would have been created
297 Handle<HeapObject> object(module->module_namespace(), isolate);
299 if (!object->IsUndefined(roots)) {
300 // Namespace object already exists.
301 return Handle<JSModuleNamespace>::cast(object);
330 // Create the namespace object (initially empty).
335 // Create the properties in the namespace object. Transition the object
358 // Optimize the namespace object as a prototype, for two reasons:
359 // - The object's map is guaranteed not to be shared. ICs rely on this.
360 // - We can store a pointer from the map back to the namespace object.
372 Handle<Object> object(module().exports().Lookup(name), isolate);
373 if (object->IsTheHole(isolate)) {
377 Handle<Object> value(Cell::cast(*object).value(), isolate);
396 Handle<JSModuleNamespace> object = it->GetHolder<JSModuleNamespace>();
402 Handle<Object> lookup(object->module().exports().Lookup(name), isolate);
419 Isolate* isolate, Handle<JSModuleNamespace> object, Handle<Object> key,
423 return OrdinaryDefineOwnProperty(isolate, object, key, desc, should_throw);
428 LookupIterator it(isolate, object, lookup_key, LookupIterator::OWN);