V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::JSHeapBroker Class Reference
Inheritance diagram for v8::internal::compiler::JSHeapBroker:
NON_EXPORTED_BASEZoneObject

Public Types

enum  BrokerMode { kDisabled, kSerializing, kSerialized, kRetired }
 

Public Member Functions

 JSHeapBroker (Isolate *isolate, Zone *broker_zone)
 
void SetNativeContextRef ()
 
void SerializeStandardObjects ()
 
Isolate * isolate () const
 
Zone * zone () const
 
NativeContextRef native_context () const
 
PerIsolateCompilerCache * compiler_cache () const
 
BrokerMode mode () const
 
void StartSerializing ()
 
void StopSerializing ()
 
void Retire ()
 
bool SerializingAllowed () const
 
ObjectData * GetData (Handle< Object >) const
 
ObjectData * GetOrCreateData (Handle< Object >)
 
ObjectData * GetOrCreateData (Object *)
 
bool IsArrayOrObjectPrototype (const JSObjectRef &object) const
 
void Trace (const char *format,...) const
 
void IncrementTracingIndentation ()
 
void DecrementTracingIndentation ()
 

Friends

class HeapObjectRef
 
class ObjectRef
 
class ObjectData
 

Detailed Description

Definition at line 594 of file js-heap-broker.h.


The documentation for this class was generated from the following files: