v8  3.11.10(node0.8.26)
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 2616 of file heap.h.

Member Function Documentation

static void ClearMark ( HeapObject object)
inlinestatic

Definition at line 2622 of file heap.h.

References ASSERT, and IntrusiveMarking::IsMarked().

static bool IsMarked ( HeapObject object)
inlinestatic

Definition at line 2618 of file heap.h.

References HeapObject::map_word().

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

static Map* MapOfMarkedObject ( HeapObject object)
inlinestatic

Definition at line 2634 of file heap.h.

References HeapObject::map_word().

Referenced by IntrusiveMarking::SizeOfMarkedObject().

static void SetMark ( HeapObject object)
inlinestatic

Definition at line 2628 of file heap.h.

References ASSERT, and IntrusiveMarking::IsMarked().

static int SizeOfMarkedObject ( HeapObject object)
inlinestatic

Definition at line 2639 of file heap.h.

References IntrusiveMarking::MapOfMarkedObject().


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