/external/v8/src/ |
D | prototype.h | 25 class PrototypeIterator { 31 PrototypeIterator(Isolate* isolate, Handle<Object> receiver, 42 PrototypeIterator(Isolate* isolate, Object* receiver, 51 explicit PrototypeIterator(Map* receiver_map) in PrototypeIterator() function 55 explicit PrototypeIterator(Handle<Map> receiver_map) in PrototypeIterator() function 60 ~PrototypeIterator() {} in ~PrototypeIterator() 66 static Handle<Object> GetCurrent(const PrototypeIterator& iterator) { in GetCurrent() 127 DISALLOW_COPY_AND_ASSIGN(PrototypeIterator);
|
D | lookup.cc | 62 PrototypeIterator iter(isolate(), receiver_); in GetStoreTarget() 64 return Handle<JSGlobalObject>::cast(PrototypeIterator::GetCurrent(iter)); in GetStoreTarget() 212 PrototypeIterator iter(isolate(), current, in HolderIsReceiverOrHiddenPrototype() 213 PrototypeIterator::START_AT_RECEIVER); in HolderIsReceiverOrHiddenPrototype() 218 } while (!iter.IsAtEnd(PrototypeIterator::END_AT_NON_HIDDEN)); in HolderIsReceiverOrHiddenPrototype()
|
D | objects.cc | 759 for (PrototypeIterator iter(isolate, object, in GetElementWithReceiver() 761 ? PrototypeIterator::START_AT_RECEIVER in GetElementWithReceiver() 762 : PrototypeIterator::START_AT_PROTOTYPE); in GetElementWithReceiver() 764 if (PrototypeIterator::GetCurrent(iter)->IsJSProxy()) { in GetElementWithReceiver() 766 Handle<JSProxy>::cast(PrototypeIterator::GetCurrent(iter)), receiver, in GetElementWithReceiver() 774 Handle<JSObject>::cast(PrototypeIterator::GetCurrent(iter)); in GetElementWithReceiver() 3016 for (PrototypeIterator iter(isolate, object); !iter.IsAtEnd(); in SetElementWithCallbackSetterInPrototypes() 3018 if (PrototypeIterator::GetCurrent(iter)->IsJSProxy()) { in SetElementWithCallbackSetterInPrototypes() 3020 Handle<JSProxy>::cast(PrototypeIterator::GetCurrent(iter)), object, in SetElementWithCallbackSetterInPrototypes() 3025 Handle<JSObject>::cast(PrototypeIterator::GetCurrent(iter)); in SetElementWithCallbackSetterInPrototypes() [all …]
|
D | builtins.cc | 193 PrototypeIterator iter(heap->isolate(), array_proto); in ArrayPrototypeHasNoElements() 274 PrototypeIterator iter(heap->isolate(), receiver); in IsJSArrayFastElementMovingAllowed() 943 PrototypeIterator iter(isolate, arg); in BUILTIN() 1037 for (PrototypeIterator iter(heap->isolate(), object, in FindHidden() 1038 PrototypeIterator::START_AT_RECEIVER); in FindHidden() 1039 !iter.IsAtEnd(PrototypeIterator::END_AT_NON_HIDDEN); iter.Advance()) { in FindHidden()
|
D | string-stream.cc | 512 for (PrototypeIterator iter(isolate, receiver, in PrintPrototype() 513 PrototypeIterator::START_AT_RECEIVER); in PrintPrototype()
|
D | runtime.cc | 1855 PrototypeIterator iter(isolate, obj, PrototypeIterator::START_AT_RECEIVER); in RUNTIME_FUNCTION() 1857 if (PrototypeIterator::GetCurrent(iter)->IsAccessCheckNeeded() && in RUNTIME_FUNCTION() 1859 Handle<JSObject>::cast(PrototypeIterator::GetCurrent(iter)), in RUNTIME_FUNCTION() 1862 Handle<JSObject>::cast(PrototypeIterator::GetCurrent(iter)), in RUNTIME_FUNCTION() 1868 if (PrototypeIterator::GetCurrent(iter)->IsJSProxy()) { in RUNTIME_FUNCTION() 1869 return *PrototypeIterator::GetCurrent(iter); in RUNTIME_FUNCTION() 1871 } while (!iter.IsAtEnd(PrototypeIterator::END_AT_NON_HIDDEN)); in RUNTIME_FUNCTION() 1872 return *PrototypeIterator::GetCurrent(iter); in RUNTIME_FUNCTION() 1878 PrototypeIterator iter(isolate, receiver); in GetPrototypeSkipHiddenPrototypes() 1879 while (!iter.IsAtEnd(PrototypeIterator::END_AT_NON_HIDDEN)) { in GetPrototypeSkipHiddenPrototypes() [all …]
|
D | isolate.cc | 996 for (PrototypeIterator iter(this, *obj, PrototypeIterator::START_AT_RECEIVER); in IsErrorObject() 2196 PrototypeIterator iter(this, initial_array_proto); in IsFastArrayConstructorPrototypeChainIntact()
|
D | accessors.cc | 61 for (PrototypeIterator iter(isolate, obj, in FindInstanceOf() 62 PrototypeIterator::START_AT_RECEIVER); in FindInstanceOf()
|
D | objects-printer.cc | 386 PrototypeIterator iter(GetIsolate(), this); in JSObjectPrint()
|
D | api.cc | 3274 i::PrototypeIterator iter(isolate, self); in GetPrototype() 3275 return Utils::ToLocal(i::PrototypeIterator::GetCurrent(iter)); in GetPrototype() 3304 i::PrototypeIterator iter(isolate, *Utils::OpenHandle(this), in FindInstanceInPrototypeChain() 3305 i::PrototypeIterator::START_AT_RECEIVER); in FindInstanceInPrototypeChain() 3673 i::PrototypeIterator iter(isolate, self_obj); in GetRealNamedPropertyInPrototypeChain() 3675 i::Handle<i::Object> proto = i::PrototypeIterator::GetCurrent(iter); in GetRealNamedPropertyInPrototypeChain()
|
D | hydrogen.cc | 6905 PrototypeIterator iter(map); in BuildMonomorphicElementAccess() 6908 holder = JSObject::cast(*PrototypeIterator::GetCurrent(iter)); in BuildMonomorphicElementAccess() 7408 PrototypeIterator iter(isolate(), prototype, in BuildCheckPrototypeMaps() 7409 PrototypeIterator::START_AT_RECEIVER); in BuildCheckPrototypeMaps() 7411 !PrototypeIterator::GetCurrent(iter).is_identical_to(holder)) { in BuildCheckPrototypeMaps() 7413 Handle<JSObject>::cast(PrototypeIterator::GetCurrent(iter))); in BuildCheckPrototypeMaps() 7420 Handle<JSObject>::cast(PrototypeIterator::GetCurrent(iter))); in BuildCheckPrototypeMaps()
|
D | heap-snapshot-generator.cc | 1118 PrototypeIterator iter(heap_->isolate(), js_obj); in ExtractJSObjectReferences()
|
D | deoptimizer.cc | 477 PrototypeIterator iter(object->GetIsolate(), object); in DeoptimizeGlobalObject()
|
D | objects-inl.h | 6698 const PrototypeIterator iter(this->GetIsolate(), in IsDetachedFrom()
|
D | objects.h | 1224 friend class PrototypeIterator; variable
|
/external/v8/src/ic/ |
D | handler-compiler.cc | 322 PrototypeIterator iter(isolate(), holder()); in CompileStoreTransition() 324 last = Handle<JSObject>::cast(PrototypeIterator::GetCurrent(iter)); in CompileStoreTransition()
|
D | ic.cc | 1263 PrototypeIterator iter(it->isolate(), receiver); in LookupForWrite() 1266 PrototypeIterator::GetCurrent(iter)); in LookupForWrite() 2634 PrototypeIterator iter(isolate, receiver, in RUNTIME_FUNCTION() 2635 PrototypeIterator::START_AT_RECEIVER); in RUNTIME_FUNCTION() 2637 while (!iter.IsAtEnd(PrototypeIterator::END_AT_NON_HIDDEN)) { in RUNTIME_FUNCTION() 2638 Handle<Object> current = PrototypeIterator::GetCurrent(iter); in RUNTIME_FUNCTION()
|