v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
WeakListVisitor< Context > Struct Template Reference

Static Public Member Functions

static void SetWeakNext (Context *context, Object *next)
 
static ObjectWeakNext (Context *context)
 
static void VisitLiveObject (Heap *heap, Context *context, WeakObjectRetainer *retainer, bool record_slots)
 
template<class T >
static void DoWeakList (Heap *heap, Context *context, WeakObjectRetainer *retainer, bool record_slots, int index)
 
static void VisitPhantomObject (Heap *heap, Context *context)
 
static int WeakNextOffset ()
 

Detailed Description

template<>
struct v8::internal::WeakListVisitor< Context >

Definition at line 1837 of file heap.cc.

Member Function Documentation

static void DoWeakList ( Heap heap,
Context context,
WeakObjectRetainer retainer,
bool  record_slots,
int  index 
)
inlinestatic
static void SetWeakNext ( Context context,
Object next 
)
inlinestatic
static void VisitLiveObject ( Heap heap,
Context context,
WeakObjectRetainer retainer,
bool  record_slots 
)
inlinestatic
static void VisitPhantomObject ( Heap heap,
Context context 
)
inlinestatic
static Object* WeakNext ( Context context)
inlinestatic

Definition at line 1844 of file heap.cc.

References FixedArray::get(), and Context::NEXT_CONTEXT_LINK.

static int WeakNextOffset ( )
inlinestatic

Definition at line 1890 of file heap.cc.

References Context::NEXT_CONTEXT_LINK, and FixedArray::SizeFor().


The documentation for this struct was generated from the following file: