v8  3.14.5(node0.10.28)
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 2730 of file heap.h.

Member Function Documentation

static void ClearMark ( HeapObject object)
inlinestatic

Definition at line 2736 of file heap.h.

References ASSERT, and IntrusiveMarking::IsMarked().

static bool IsMarked ( HeapObject object)
inlinestatic

Definition at line 2732 of file heap.h.

References HeapObject::map_word().

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

static Map* MapOfMarkedObject ( HeapObject object)
inlinestatic

Definition at line 2748 of file heap.h.

References HeapObject::map_word().

Referenced by IntrusiveMarking::SizeOfMarkedObject().

static void SetMark ( HeapObject object)
inlinestatic

Definition at line 2742 of file heap.h.

References ASSERT, and IntrusiveMarking::IsMarked().

static int SizeOfMarkedObject ( HeapObject object)
inlinestatic

Definition at line 2753 of file heap.h.

References IntrusiveMarking::MapOfMarkedObject().


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