Home | History | Annotate | Download | only in src

Lines Matching refs:isolate

11 #include "src/isolate-inl.h"
39 Isolate* isolate = object->GetIsolate();
40 FastKeyAccumulator accumulator(isolate, object, mode, filter);
107 Isolate* isolate = accumulator->isolate();
110 Handle<Name> key(Name::cast(keys->get(i)), isolate);
115 JSProxy::GetOwnPropertyDescriptor(isolate, owner, key, &desc);
129 if (store_position == 0) return isolate->factory()->empty_fixed_array();
266 static Handle<FixedArray> ReduceFixedArrayTo(Isolate* isolate,
271 return isolate->factory()->CopyFixedArrayUpTo(array, length);
276 Handle<FixedArray> GetFastEnumPropertyKeys(Isolate* isolate,
282 Handle<DescriptorArray>(map->instance_descriptors(), isolate);
298 Handle<FixedArray> keys(descs->GetEnumCache(), isolate);
304 isolate->counters()->enum_cache_hits()->Increment();
306 return ReduceFixedArrayTo(isolate, keys, own_property_count);
311 isolate->counters()->enum_cache_hits()->Increment();
313 return isolate->factory()->empty_fixed_array();
316 isolate->counters()->enum_cache_misses()->Increment();
319 isolate->factory()->NewFixedArray(own_property_count);
321 isolate->factory()->NewFixedArray(own_property_count);
346 DescriptorArray::SetEnumCache(descs, isolate, storage, indices);
354 MaybeHandle<FixedArray> GetOwnKeysWithElements(Isolate* isolate,
360 keys = GetFastEnumPropertyKeys(isolate, object);
363 keys = KeyAccumulator::GetOwnEnumPropertyKeys(isolate, object);
472 Isolate* isolate = accumulator->isolate();
473 PropertyCallbackArguments args(isolate, interceptor->data(), *receiver,
476 if (!interceptor->enumerator()->IsUndefined(isolate)) {
480 LOG(isolate, ApiObjectAccess(log_tag, *object));
483 RETURN_VALUE_IF_SCHEDULED_EXCEPTION(isolate, Nothing<bool>());
494 Isolate* isolate = accumulator->isolate();
503 isolate);
571 Handle<FixedArray> GetOwnEnumPropertyDictionaryKeys(Isolate* isolate,
576 Handle<T> dictionary(raw_dictionary, isolate);
579 return isolate->factory()->empty_fixed_array();
581 Handle<FixedArray> storage = isolate->factory()->NewFixedArray(length);
701 Isolate* isolate, Handle<JSObject> object) {
703 return GetFastEnumPropertyKeys(isolate, object);
706 isolate, KeyCollectionMode::kOwnOnly, nullptr, object,
710 isolate, KeyCollectionMode::kOwnOnly, nullptr, object,