Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QV4::MarkStack Struct Reference

#include <qv4mmdefs_p.h>

+ Collaboration diagram for QV4::MarkStack:

Public Member Functions

 MarkStack (ExecutionEngine *engine)
 
 ~MarkStack ()
 
void push (Heap::Base *m)
 
ExecutionEngineengine () const
 

Detailed Description

Definition at line 230 of file qv4mmdefs_p.h.

Constructor & Destructor Documentation

◆ MarkStack()

QV4::MarkStack::MarkStack ( ExecutionEngine engine)

Definition at line 781 of file qv4mm.cpp.

References engine(), QV4::ExecutionEngine::gcStack, and QV4::ExecutionEngine::maxGCStackSize().

+ Here is the call graph for this function:

◆ ~MarkStack()

QV4::MarkStack::~MarkStack ( )
inline

Definition at line 232 of file qv4mmdefs_p.h.

Member Function Documentation

◆ engine()

ExecutionEngine * QV4::MarkStack::engine ( ) const
inline

Definition at line 253 of file qv4mmdefs_p.h.

Referenced by MarkStack(), QQmlVMEMetaObject::mark(), and QV4::QObjectWrapper::markWrapper().

+ Here is the caller graph for this function:

◆ push()

void QV4::MarkStack::push ( Heap::Base m)
inline

Definition at line 234 of file qv4mmdefs_p.h.

References qFatal, and qNextPowerOfTwo().

Referenced by QV4::Heap::Base::mark().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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