v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
read-only-deserializer.cc File Reference
Include dependency graph for read-only-deserializer.cc:

Go to the source code of this file.

Classes

class  v8::internal::ReadOnlyHeapImageDeserializer
 
class  v8::internal::ObjectPostProcessor
 

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define POST_PROCESS_TYPE_LIST(V)
 
#define V(TYPE)
 
#define PROCESS_FIELD(Name, name)
 

Functions

void v8::internal::NoExternalReferencesCallback ()
 

Macro Definition Documentation

◆ POST_PROCESS_TYPE_LIST

#define POST_PROCESS_TYPE_LIST ( V)
Value:
V(AccessorInfo) \
V(InterceptorInfo) \
V(JSExternalObject) \
V(FunctionTemplateInfo) \
V(Code) \
V(SharedFunctionInfo)
#define V(TYPE)

Definition at line 216 of file read-only-deserializer.cc.

◆ PROCESS_FIELD

#define PROCESS_FIELD ( Name,
name )
Value:
DecodeLazilyInitializedExternalPointerSlot( \
o, o->RawExternalPointerField( \
InterceptorInfo::k##Name##Offset, \
is_named ? kApiNamedProperty##Name##CallbackTag \
: kApiIndexedProperty##Name##CallbackTag));

◆ V

#define V ( TYPE)
Value:
if (InstanceTypeChecker::Is##TYPE(instance_type)) { \
return PostProcess##TYPE(Cast<TYPE>(o)); \
}