Home | History | Annotate | Download | only in src

Lines Matching refs:Handle

18                                                  Handle<Object> receiver,
19 Handle<Object> key,
28 Handle<Name> name;
96 if (holder != *holder_) holder_ = handle(holder, isolate_);
104 holder_ = handle(holder, isolate_);
119 Handle<JSReceiver> LookupIterator::GetRootForNonJSReceiver(
120 Isolate* isolate, Handle<Object> receiver, uint32_t index) {
127 Handle<JSFunction> constructor = isolate->string_function();
128 Handle<JSObject> result = isolate->factory()->NewJSObject(constructor);
129 Handle<JSValue>::cast(result)->set_value(*receiver);
133 handle(receiver->GetPrototypeChainRootMap(isolate)->prototype(), isolate);
138 return Handle<JSReceiver>::cast(root);
142 Handle<Map> LookupIterator::GetReceiverMap() const {
144 return handle(Handle<HeapObject>::cast(receiver_)->map(), isolate_);
149 return isolate_->MayAccess(handle(isolate_->context()),
202 void LookupIterator::PrepareForDataProperty(Handle<Object> value) {
206 Handle<JSObject> holder = GetHolder<JSObject>();
226 Handle<GlobalDictionary> dictionary(holder->global_dictionary());
227 Handle<PropertyCell> cell(
249 Handle<Map> old_map(holder->map(), isolate_);
250 Handle<Map> new_map = Map::PrepareForDataProperty(
267 void LookupIterator::ReconfigureDataProperty(Handle<Object> value,
271 Handle<JSObject> holder = GetHolder<JSObject>();
275 Handle<FixedArrayBase> elements(holder->elements());
280 Handle<Map> old_map(holder->map(), isolate_);
281 Handle<Map> new_map = Map::ReconfigureExistingProperty(
292 Handle<GlobalDictionary> dictionary(holder->global_dictionary());
294 Handle<PropertyCell> cell = PropertyCell::PrepareForValue(
299 Handle<NameDictionary> dictionary(holder->property_dictionary());
323 Handle<JSObject> receiver, Handle<Object> value,
338 Handle<Map> map(receiver->map(), isolate_);
345 Handle<JSGlobalObject> global = Handle<JSGlobalObject>::cast(receiver);
347 Handle<PropertyCell> cell = JSGlobalObject::EnsureEmptyPropertyCell(
349 Handle<GlobalDictionary> dictionary(global->global_dictionary(),
375 Handle<Map> transition = Map::TransitionToDataProperty(
390 void LookupIterator::ApplyTransitionToDataProperty(Handle<JSObject> receiver) {
399 Handle<Map> transition = transition_map();
409 Handle<NameDictionary> dictionary(receiver->property_dictionary(),
429 Handle<JSReceiver> holder = Handle<JSReceiver>::cast(holder_);
431 Handle<JSObject> object = Handle<JSObject>::cast(holder);
445 JSObject::NormalizeProperties(Handle<JSObject>::cast(holder), mode, 0,
452 JSObject::ReoptimizeIfPrototype(Handle<JSObject>::cast(holder));
459 Handle<Object> getter, Handle<Object> setter,
465 Handle<JSObject> receiver = GetStoreTarget();
471 Handle<Map> old_map(receiver->map(), isolate_);
482 Handle<Map> new_map = Map::TransitionToAccessorProperty(
499 Handle<AccessorPair> pair;
501 pair = Handle<AccessorPair>::cast(GetAccessors());
527 void LookupIterator::TransitionToAccessorPair(Handle<Object> pair,
529 Handle<JSObject> receiver = GetStoreTarget();
536 Handle<SeededNumberDictionary> dictionary =
593 Handle<Object> LookupIterator::FetchValue() const {
596 Handle<JSObject> holder = GetHolder<JSObject>();
600 Handle<JSObject> holder = GetHolder<JSObject>();
608 Handle<JSObject> holder = GetHolder<JSObject>();
615 return handle(result, isolate_);
623 Handle<JSObject> holder = GetHolder<JSObject>();
678 Handle<Map> LookupIterator::GetFieldOwnerMap() const {
684 return handle(holder_map->FindFieldOwner(descriptor_number()), isolate_);
699 Handle<FieldType> LookupIterator::GetFieldType() const {
703 return handle(
709 Handle<PropertyCell> LookupIterator::GetPropertyCell() const {
711 Handle<JSGlobalObject> holder = GetHolder<JSGlobalObject>();
714 return handle(PropertyCell::cast(value), isolate_);
718 Handle<Object> LookupIterator::GetAccessors() const {
724 Handle<Object> LookupIterator::GetDataValue() const {
726 Handle<Object> value = FetchValue();
730 void LookupIterator::WriteDataValue(Handle<Object> value,
733 Handle<JSReceiver> holder = GetHolder<JSReceiver>();
735 Handle<JSObject> object = Handle<JSObject>::cast(holder);
791 Handle<String> name_string = Handle<String>::cast(name_);
902 Handle<InterceptorInfo> LookupIterator::GetInterceptorForFailedAccessCheck()
907 AccessCheckInfo::Get(isolate_, Handle<JSObject>::cast(holder_));
912 return handle(InterceptorInfo::cast(interceptor), isolate_);
915 return Handle<InterceptorInfo>();
928 Handle<Object> getter(accessor_pair->getter(), isolate());