Public Member Functions | Public Attributes

JSTraceMonitor Struct Reference

#include <jscntxt.h>

Collaboration diagram for JSTraceMonitor:

List of all members.

Public Member Functions

void flush ()
void mark (JSTracer *trc)
bool outOfMemory () const

Public Attributes

JSContexttracecx
TraceNativeStoragestorage
VMAllocator * dataAlloc
VMAllocator * traceAlloc
VMAllocator * tempAlloc
VMAllocator * reTempAlloc
nanojit::CodeAlloccodeAlloc
nanojit::Assemblerassembler
FrameInfoCache * frameCache
TraceRecorder * recorder
struct GlobalState globalStates [MONITOR_N_GLOBAL_STATES]
struct TreeFragment * vmfragments [FRAGMENT_TABLE_SIZE]
JSDHashTable recordAttempts
uint32 maxCodeCacheBytes
JSBool needFlush
JSBool useReservedObjects
JSObjectreservedObjects
REHashMapreFragments

Member Function Documentation

void JSTraceMonitor::flush (  ) 
void JSTraceMonitor::mark ( JSTracer trc  ) 
bool JSTraceMonitor::outOfMemory (  )  const

Member Data Documentation

FrameInfoCache* JSTraceMonitor::frameCache
struct GlobalState JSTraceMonitor::globalStates[MONITOR_N_GLOBAL_STATES]
TraceRecorder* JSTraceMonitor::recorder
struct TreeFragment* JSTraceMonitor::vmfragments[FRAGMENT_TABLE_SIZE]

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