![]() |
Qt 6.x
The Qt SDK
|
Enumerations | |
enum | Type { NoBarrier , Barrier } |
enum | NewValueType { Primitive , Object , Unknown } |
Functions | |
Q_ALWAYS_INLINE void | fence () |
template<NewValueType type> | |
static constexpr bool | isRequired () |
void | write (EngineBase *engine, Heap::Base *base, ReturnedValue *slot, ReturnedValue value) |
void | write (EngineBase *engine, Heap::Base *base, Heap::Base **slot, Heap::Base *value) |
Enumerator | |
---|---|
Primitive | |
Object | |
Unknown |
Definition at line 35 of file qv4writebarrier_p.h.
Enumerator | |
---|---|
NoBarrier | |
Barrier |
Definition at line 30 of file qv4writebarrier_p.h.
Q_ALWAYS_INLINE void QV4::WriteBarrier::fence | ( | ) |
Definition at line 42 of file qv4writebarrier_p.h.
|
inlinestaticconstexpr |
Definition at line 47 of file qv4writebarrier_p.h.
|
inline |
Definition at line 58 of file qv4writebarrier_p.h.
|
inline |
Definition at line 51 of file qv4writebarrier_p.h.
References base, engine, and Q_UNUSED.
Referenced by QV4::Heap::DECLARE_EXPORTED_HEAP_OBJECT(), QV4::Moth::VME::interpret(), QV4::Heap::Pointer< T, o >::set(), and QV4::PropertyIndex::set().