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
IntrusiveMarking Class Reference

#include <heap.h>

Static Public Member Functions

static bool IsMarked (HeapObject *object)
 
static void ClearMark (HeapObject *object)
 
static void SetMark (HeapObject *object)
 
static MapMapOfMarkedObject (HeapObject *object)
 
static int SizeOfMarkedObject (HeapObject *object)
 

Detailed Description

Definition at line 3057 of file heap.h.

Member Function Documentation

static void ClearMark ( HeapObject object)
inlinestatic

Definition at line 3063 of file heap.h.

References ASSERT, and IntrusiveMarking::IsMarked().

static bool IsMarked ( HeapObject object)
inlinestatic

Definition at line 3059 of file heap.h.

References HeapObject::map_word().

Referenced by IntrusiveMarking::ClearMark(), and IntrusiveMarking::SetMark().

static Map* MapOfMarkedObject ( HeapObject object)
inlinestatic

Definition at line 3075 of file heap.h.

References HeapObject::map_word().

Referenced by IntrusiveMarking::SizeOfMarkedObject().

static void SetMark ( HeapObject object)
inlinestatic

Definition at line 3069 of file heap.h.

References ASSERT, and IntrusiveMarking::IsMarked().

static int SizeOfMarkedObject ( HeapObject object)
inlinestatic

Definition at line 3080 of file heap.h.

References IntrusiveMarking::MapOfMarkedObject().


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