5#ifndef V8_OBJECTS_PROTOTYPE_INL_H_
6#define V8_OBJECTS_PROTOTYPE_INL_H_
24 where_to_end_(where_to_end),
37 where_to_end_(where_to_end),
47 where_to_end_(where_to_end),
63 where_to_end_(where_to_end),
77 if (IsAccessCheckNeeded(*
handle_)) {
143 bool ok = proto.
ToHandle(&proto_direct_handle);
145 if (!ok)
return false;
Handle< NativeContext > native_context()
v8::internal::Factory * factory()
Tagged< Object > StackOverflow()
bool MayAccess(DirectHandle< NativeContext > accessing_context, DirectHandle< JSObject > receiver)
static const int kMaxIterationLimit
static MaybeDirectHandle< JSPrototype > GetPrototype(DirectHandle< JSProxy > receiver)
V8_WARN_UNUSED_RESULT V8_INLINE bool ToHandle(DirectHandle< S > *out) const
V8_WARN_UNUSED_RESULT bool AdvanceFollowingProxies()
IndirectHandle< JSPrototype > handle_
Tagged< JSPrototype > object_
PrototypeIterator(Isolate *isolate, DirectHandle< JSReceiver > receiver, WhereToStart where_to_start=kStartAtPrototype, WhereToEnd where_to_end=END_AT_NULL)
void AdvanceIgnoringProxies()
V8_WARN_UNUSED_RESULT bool AdvanceFollowingProxiesIgnoringAccessChecks()
V8_INLINE constexpr bool is_null() const
V8_INLINE IndirectHandle< T > handle(Tagged< T > object, Isolate *isolate)
V8_INLINE IndirectHandle< T > indirect_handle(DirectHandle< T > handle)
kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset IsNull(value)||IsJSProxy(value)||IsWasmObject(value)||(IsJSObject(value) &&(HeapLayout
kInstanceDescriptorsOffset kTransitionsOrPrototypeInfoOffset prototype
Tagged< To > Cast(Tagged< From > value, const v8::SourceLocation &loc=INIT_SOURCE_LOCATION_IN_DEBUG)
#define DCHECK(condition)
#define V8_WARN_UNUSED_RESULT
WasmOrphanedGlobalHandle * handle_