Lines Matching refs:holder

216         Handle<JSObject> holder = it->GetHolder<JSObject>();
217 if (!holder->GetNamedInterceptor().getter().IsUndefined(
222 !holder->GetNamedInterceptor().query().IsUndefined(it->isolate())) {
637 // Check if the receiver is the holder
897 Handle<JSReceiver> holder,
899 DCHECK(holder->IsWasmObject(isolate));
902 if (holder->IsWasmArray(isolate)) {
909 wasm::StructType* struct_type = Handle<WasmStruct>::cast(holder)->type();
968 Handle<JSObject> holder = lookup->GetHolder<JSObject>();
971 if (holder->GetNamedInterceptor().non_masking()) {
974 holder_ref = MaybeObjectHandle::Weak(holder);
988 return LoadHandler::LoadFromPrototype(isolate(), map, holder,
993 Handle<JSObject> holder = lookup->GetHolder<JSObject>();
1003 if (holder->IsJSModuleNamespace()) {
1005 Handle<JSModuleNamespace>::cast(holder)->module().exports(),
1018 return LoadHandler::LoadFromPrototype(isolate(), map, holder,
1057 if (!call_optimization.IsCompatibleReceiverMap(api_holder, holder,
1059 !holder->HasFastProperties()) {
1068 call_optimization.GetAccessorContext(holder->map()), isolate());
1072 isolate(), map, holder, smi_handler,
1077 if (holder->HasFastProperties()) {
1084 } else if (holder->IsJSGlobalObject()) {
1088 isolate(), map, holder, smi_handler,
1097 return LoadHandler::LoadFromPrototype(isolate(), map, holder,
1112 !holder->HasFastProperties() ||
1124 return LoadHandler::LoadFromPrototype(isolate(), map, holder,
1129 Handle<JSReceiver> holder = lookup->GetHolder<JSReceiver>();
1133 if (holder->IsJSGlobalObject(isolate())) {
1139 isolate(), map, holder, smi_handler,
1146 } else if (lookup->IsElement(*holder)) {
1148 if (holder_is_lookup_start_object && holder->IsWasmStruct()) {
1161 if (V8_UNLIKELY(holder->IsWasmObject(isolate()))) {
1163 MakeLoadWasmStructFieldHandler(isolate(), holder, lookup);
1167 DCHECK(holder->IsJSObject(isolate()));
1199 return LoadHandler::LoadFromPrototype(isolate(), map, holder,
1203 return LoadHandler::LoadFromPrototype(isolate(), map, holder,
1613 Handle<JSObject> holder = it->GetHolder<JSObject>();
1614 InterceptorInfo info = holder->GetNamedInterceptor();
1631 Handle<JSObject> holder = it->GetHolder<JSObject>();
1632 if (receiver.is_identical_to(holder)) {
1640 // Receiver != holder.
1949 Handle<JSObject> holder = lookup->GetHolder<JSObject>();
1950 DCHECK_EQ(*lookup->GetReceiver(), *holder);
1951 DCHECK_EQ(*store_target, *holder);
1982 Handle<JSObject> holder = lookup->GetHolder<JSObject>();
1983 InterceptorInfo info = holder->GetNamedInterceptor();
2004 isolate(), lookup_start_object_map(), holder,
2012 Handle<JSObject> holder = lookup->GetHolder<JSObject>();
2015 if (!holder->HasFastProperties()) {
2046 if (receiver.is_identical_to(holder)) {
2052 isolate(), lookup_start_object_map(), holder, smi_handler));
2078 if (call_optimization.IsCompatibleReceiverMap(api_holder, holder,
2085 call_optimization.GetAccessorContext(holder->map()), isolate());
2088 isolate(), lookup_start_object_map(), holder, smi_handler,
2105 if (receiver.is_identical_to(holder)) {
2111 isolate(), lookup_start_object_map(), holder, smi_handler));
2121 Handle<JSObject> holder = lookup->GetHolder<JSObject>();
2126 if (holder->IsJSGlobalObject()) {
2132 DCHECK(holder.is_identical_to(receiver));
2141 if (lookup->IsElement(*holder)) {
2151 if (V8_UNLIKELY(holder->IsJSSharedStruct())) {
2177 Handle<JSProxy> holder = lookup->GetHolder<JSProxy>();
2187 isolate(), lookup_start_object_map(), holder, receiver));
3287 Handle<JSObject> holder = args.at<JSObject>(1);
3303 PropertyCallbackArguments arguments(isolate, info->data(), *receiver, *holder,
3319 Handle<JSObject> holder = args.at<JSObject>(2);
3326 Handle<InterceptorInfo> interceptor(holder->GetNamedInterceptor(), isolate);
3328 *holder, Just(kDontThrow));
3335 LookupIterator it(isolate, receiver, name, holder);
3338 !it.GetHolder<JSObject>().is_identical_to(holder)) {
3408 // TODO(verwaest): This should probably get the holder and receiver as input.