Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qv4writebarrier_p.h File Reference
#include <private/qv4global_p.h>
+ Include dependency graph for qv4writebarrier_p.h:

Go to the source code of this file.

Namespaces

namespace  QV4
 \qmltype Particle \inqmlmodule QtQuick.Particles
 
namespace  QV4::WriteBarrier
 

Macros

#define WRITEBARRIER_none   1
 
#define WRITEBARRIER(x)   (1/WRITEBARRIER_##x == 1)
 

Enumerations

enum  QV4::WriteBarrier::Type { QV4::WriteBarrier::NoBarrier , QV4::WriteBarrier::Barrier }
 
enum  QV4::WriteBarrier::NewValueType { QV4::WriteBarrier::Primitive , QV4::WriteBarrier::Object , QV4::WriteBarrier::Unknown }
 

Functions

Q_ALWAYS_INLINE void QV4::WriteBarrier::fence ()
 
template<NewValueType type>
static constexpr bool QV4::WriteBarrier::isRequired ()
 
void QV4::WriteBarrier::write (EngineBase *engine, Heap::Base *base, ReturnedValue *slot, ReturnedValue value)
 
void QV4::WriteBarrier::write (EngineBase *engine, Heap::Base *base, Heap::Base **slot, Heap::Base *value)
 

Macro Definition Documentation

◆ WRITEBARRIER

#define WRITEBARRIER (   x)    (1/WRITEBARRIER_##x == 1)

Definition at line 23 of file qv4writebarrier_p.h.

◆ WRITEBARRIER_none

#define WRITEBARRIER_none   1

Definition at line 21 of file qv4writebarrier_p.h.