webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Static Public Member Functions | List of all members
JSC::HeapUtil Class Reference

#include <HeapUtil.h>

Static Public Member Functions

template<typename Func >
static void findGCObjectPointersForMarking (Heap &heap, HeapVersion markingVersion, TinyBloomFilter filter, void *passedPointer, const Func &func)
 
static bool isPointerGCObjectJSCell (Heap &heap, TinyBloomFilter filter, const void *pointer)
 
static bool isValueGCObject (Heap &heap, TinyBloomFilter filter, JSValue value)
 

Member Function Documentation

◆ findGCObjectPointersForMarking()

template<typename Func >
static void JSC::HeapUtil::findGCObjectPointersForMarking ( Heap heap,
HeapVersion  markingVersion,
TinyBloomFilter  filter,
void passedPointer,
const Func &  func 
)
inlinestatic

◆ isPointerGCObjectJSCell()

static bool JSC::HeapUtil::isPointerGCObjectJSCell ( Heap heap,
TinyBloomFilter  filter,
const void pointer 
)
inlinestatic

◆ isValueGCObject()

static bool JSC::HeapUtil::isValueGCObject ( Heap heap,
TinyBloomFilter  filter,
JSValue  value 
)
inlinestatic

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