Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QV4::Heap Namespace Reference

Classes

struct  ArrayBuffer
struct  ArrayBufferCtor
struct  ArrayCtor
struct  ArrayObject
struct  ArrowFunction
struct  Atomics
struct  Base
struct  BooleanCtor
struct  BooleanObject
struct  BoundConstructor
struct  ComplexString
struct  ConsoleObject
struct  DataViewCtor
struct  DateCtor
struct  DelegateModelGroupFunction
struct  ErrorCtor
struct  EvalErrorCtor
struct  EvalErrorObject
struct  EvalFunction
struct  FunctionCtor
struct  FunctionPrototype
struct  GeneratorFunction
struct  GeneratorFunctionCtor
struct  GeneratorPrototype
struct  IndexedBuiltinFunction
struct  InternalClass
struct  IntrinsicTypedArrayCtor
struct  IntrinsicTypedArrayPrototype
struct  JsonObject
struct  MapCtor
struct  MapObject
struct  MathObject
struct  MemberGeneratorFunction
struct  ModelObject
struct  NamedNodeMap
struct  Node
struct  NodeList
struct  NodePrototype
struct  NumberCtor
struct  NumberObject
struct  ObjectCtor
struct  Pointer
struct  PromiseCtor
struct  ProxyConstructorObject
struct  ProxyFunctionObject
struct  QMetaObjectWrapper
struct  QmlListWrapper
struct  QmlSignalHandler
struct  QObjectWrapper
struct  QQmlDelegateModelGroupChange
struct  QQmlDelegateModelGroupChangeArray
struct  QQmlDelegateModelItemObject
struct  QQmlEnumWrapper
struct  QQmlObjectModelWrapper
struct  QQmlSqlDatabaseWrapper
struct  QQmlTypeWrapper
struct  QQmlXMLHttpRequestWrapper
struct  QQuickContext2DStyle
struct  QQuickItemWrapper
struct  QQuickJSContext2D
struct  QQuickJSContext2DImageData
struct  QQuickJSContext2DPixelData
struct  QQuickJSContext2DPrototype
struct  QSSGItemWrapper
struct  RangeErrorCtor
struct  RangeErrorObject
struct  ReferenceErrorCtor
struct  ReferenceErrorObject
struct  ReferenceObjectEndpoint
struct  Reflect
struct  RegExp
struct  Sequence
struct  SetCtor
struct  SetObject
struct  SharedArrayBuffer
struct  SharedArrayBufferCtor
struct  SimpleArrayData
struct  SparseArrayData
struct  String
struct  StringCtor
struct  StringOrSymbol
struct  Symbol
struct  SymbolCtor
struct  SyntaxErrorCtor
struct  SyntaxErrorObject
struct  TypedArrayCtor
struct  TypedArrayPrototype
struct  TypeErrorCtor
struct  TypeErrorObject
struct  URIErrorCtor
struct  URIErrorObject
struct  UrlCtor
struct  UrlSearchParamsCtor
struct  VariantObject
struct  WeakMapCtor
struct  WeakSetCtor

Typedefs

using QQmlTypeConstructor = QQmlTypeWrapper
typedef Pointer< char *, 0 > V4PointerCheck

Functions

 DECLARE_HEAP_OBJECT (ArgumentsObject, Object)
 DECLARE_HEAP_OBJECT (StrictArgumentsObject, Object)
 DECLARE_HEAP_OBJECT (TypedArray, Object)
 DECLARE_HEAP_OBJECT (DataView, Object)
 DECLARE_HEAP_OBJECT (SymbolObject, Object)
 DECLARE_HEAP_OBJECT (ArrayData, Base)
 Q_STATIC_ASSERT (std::is_trivial_v< ArrayData >)
 Q_STATIC_ASSERT (std::is_trivial_v< SimpleArrayData >)
 DECLARE_EXPORTED_HEAP_OBJECT (Object, Base)
 DECLARE_HEAP_OBJECT (FunctionObject, Object)
 DECLARE_HEAP_OBJECT (JavaScriptFunctionObject, FunctionObject)
 DECLARE_HEAP_OBJECT (DynamicFunctionObject, FunctionObject)
 DECLARE_HEAP_OBJECT (ScriptFunction, ArrowFunction)
 DECLARE_HEAP_OBJECT (MemberFunction, ArrowFunction)
 DECLARE_HEAP_OBJECT (ConstructorFunction, ScriptFunction)
 DECLARE_HEAP_OBJECT (DefaultClassConstructorFunction, FunctionObject)
 DECLARE_HEAP_OBJECT (BoundFunction, JavaScriptFunctionObject)
 Q_STATIC_ASSERT (std::is_trivial_v< String >)
 Q_STATIC_ASSERT (std::is_trivial_v< ComplexString >)
 DECLARE_HEAP_OBJECT (ArrayIteratorObject, Object)
 DECLARE_HEAP_OBJECT (ExecutionContext, Base)
 Q_STATIC_ASSERT (std::is_trivial_v< ExecutionContext >)
 Q_STATIC_ASSERT (sizeof(ExecutionContext)==sizeof(Base)+sizeof(ExecutionContextData)+QT_POINTER_SIZE)
 Q_STATIC_ASSERT (std::is_standard_layout< ExecutionContextData >::value)
 Q_STATIC_ASSERT (offsetof(ExecutionContextData, outer)==0)
 Q_STATIC_ASSERT (offsetof(ExecutionContextData, activation)==offsetof(ExecutionContextData, outer)+QT_POINTER_SIZE)
 DECLARE_HEAP_OBJECT (CallContext, ExecutionContext)
 Q_STATIC_ASSERT (std::is_trivial_v< CallContext >)
 Q_STATIC_ASSERT (std::is_standard_layout< CallContextData >::value)
 Q_STATIC_ASSERT (offsetof(CallContextData, function)==0)
 DECLARE_HEAP_OBJECT (DateObject, ReferenceObject)
 DECLARE_HEAP_OBJECT (MemberData, Base)
 Q_STATIC_ASSERT (std::is_trivial_v< MemberData >)
 DECLARE_HEAP_OBJECT (ErrorObject, Object)
 DECLARE_HEAP_OBJECT (GeneratorObject, Object)
static void addDummyEntry (InternalClass *newClass, PropertyHash::Entry e)
static PropertyAttributes attributesFromFlags (int flags)
static Heap::InternalClasscleanInternalClass (Heap::InternalClass *orig)
static void updateProtoUsage (Heap::Object *o, Heap::InternalClass *ic)
 DECLARE_HEAP_OBJECT (StringObject, Object)
 DECLARE_HEAP_OBJECT (ForInIteratorObject, Object)
 DECLARE_HEAP_OBJECT (MapIteratorObject, Object)
 DECLARE_EXPORTED_HEAP_OBJECT (Module, Object)
 DECLARE_EXPORTED_HEAP_OBJECT (QObjectMethod, FunctionObject)
 DECLARE_HEAP_OBJECT (ProxyObject, FunctionObject)
 DECLARE_HEAP_OBJECT (Proxy, FunctionObject)
 DECLARE_HEAP_OBJECT (QQmlContextWrapper, Object)
 DECLARE_HEAP_OBJECT (QmlContext, ExecutionContext)
 Q_STATIC_ASSERT (std::is_trivial_v< RegExp >)
 DECLARE_HEAP_OBJECT (RegExpObject, Object)
 DECLARE_HEAP_OBJECT (RegExpCtor, FunctionObject)
 DECLARE_HEAP_OBJECT (SetIteratorObject, Object)
 DECLARE_HEAP_OBJECT (StringIteratorObject, Object)
 DECLARE_HEAP_OBJECT (UrlObject, Object)
 DECLARE_HEAP_OBJECT (UrlSearchParamsObject, Object)
template<typename Association>
VariantAssociationObjectcreateDetached (QV4::ExecutionEngine *engine, const Association &association)
 DECLARE_HEAP_OBJECT (VariantAssociationObject, ReferenceObject)
 DECLARE_HEAP_OBJECT (QQmlBindingFunction, JavaScriptFunctionObject)
 DECLARE_HEAP_OBJECT (QmlIncubatorObject, Object)
 DECLARE_HEAP_OBJECT (QQmlValueTypeWrapper, ReferenceObject)
 DECLARE_HEAP_OBJECT (QQmlXMLHttpRequestCtor, FunctionObject)
 DECLARE_HEAP_OBJECT (PromiseObject, Object)
 DECLARE_HEAP_OBJECT (PromiseCapability, Object)
 DECLARE_HEAP_OBJECT (PromiseReaction, Object)
 DECLARE_HEAP_OBJECT (CapabilitiesExecutorWrapper, FunctionObject)
 DECLARE_HEAP_OBJECT (PromiseExecutionState, FunctionObject)
 DECLARE_HEAP_OBJECT (ResolveElementWrapper, FunctionObject)
 DECLARE_HEAP_OBJECT (ResolveWrapper, FunctionObject)
 DECLARE_HEAP_OBJECT (RejectWrapper, FunctionObject)
 DECLARE_HEAP_OBJECT (ReferenceObject, Object)
 Q_STATIC_ASSERT (std::is_trivial_v< V4PointerCheck >)
 Q_STATIC_ASSERT (std::is_trivial_v< Base >)
 Q_STATIC_ASSERT (std::is_standard_layout< Base >::value)
 Q_STATIC_ASSERT (offsetof(Base, internalClass)==0)
 Q_STATIC_ASSERT (sizeof(Base)==QT_POINTER_SIZE)

Typedef Documentation

◆ QQmlTypeConstructor

◆ V4PointerCheck

typedef Pointer<char *, 0> QV4::Heap::V4PointerCheck

Definition at line 55 of file qv4heap_p.h.

Function Documentation

◆ addDummyEntry()

void QV4::Heap::addDummyEntry ( InternalClass * newClass,
PropertyHash::Entry e )
static

Definition at line 324 of file qv4internalclass.cpp.

References QV4::PropertyHash::addEntry(), QV4::PropertyKey::invalid(), and QV4::Heap::InternalClass::propertyTable.

Here is the call graph for this function:

◆ attributesFromFlags()

PropertyAttributes QV4::Heap::attributesFromFlags ( int flags)
static

Definition at line 333 of file qv4internalclass.cpp.

◆ cleanInternalClass()

◆ createDetached()

template<typename Association>
VariantAssociationObject * QV4::Heap::createDetached ( QV4::ExecutionEngine * engine,
const Association & association )

Definition at line 199 of file qv4variantassociationobject.cpp.

◆ DECLARE_EXPORTED_HEAP_OBJECT() [1/3]

QV4::Heap::DECLARE_EXPORTED_HEAP_OBJECT ( Module ,
Object  )

Definition at line 33 of file qv4module_p.h.

◆ DECLARE_EXPORTED_HEAP_OBJECT() [2/3]

QV4::Heap::DECLARE_EXPORTED_HEAP_OBJECT ( Object ,
Base  )

Definition at line 37 of file qv4object_p.h.

◆ DECLARE_EXPORTED_HEAP_OBJECT() [3/3]

QV4::Heap::DECLARE_EXPORTED_HEAP_OBJECT ( QObjectMethod ,
FunctionObject  )

Definition at line 71 of file qv4qobjectwrapper_p.h.

◆ DECLARE_HEAP_OBJECT() [1/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ArgumentsObject ,
Object  )

Definition at line 32 of file qv4argumentsobject_p.h.

◆ DECLARE_HEAP_OBJECT() [2/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ArrayData ,
Base  )

Definition at line 66 of file qv4arraydata_p.h.

◆ DECLARE_HEAP_OBJECT() [3/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ArrayIteratorObject ,
Object  )

Definition at line 35 of file qv4arrayiterator_p.h.

◆ DECLARE_HEAP_OBJECT() [4/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( BoundFunction ,
JavaScriptFunctionObject  )

Definition at line 151 of file qv4functionobject_p.h.

◆ DECLARE_HEAP_OBJECT() [5/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( CallContext ,
ExecutionContext  )

Definition at line 71 of file qv4context_p.h.

◆ DECLARE_HEAP_OBJECT() [6/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( CapabilitiesExecutorWrapper ,
FunctionObject  )

Definition at line 119 of file qv4promiseobject_p.h.

◆ DECLARE_HEAP_OBJECT() [7/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ConstructorFunction ,
ScriptFunction  )

Definition at line 130 of file qv4functionobject_p.h.

◆ DECLARE_HEAP_OBJECT() [8/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( DataView ,
Object  )

Definition at line 36 of file qv4dataview_p.h.

◆ DECLARE_HEAP_OBJECT() [9/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( DateObject ,
ReferenceObject  )

Definition at line 144 of file qv4dateobject_p.h.

◆ DECLARE_HEAP_OBJECT() [10/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( DefaultClassConstructorFunction ,
FunctionObject  )

Definition at line 138 of file qv4functionobject_p.h.

◆ DECLARE_HEAP_OBJECT() [11/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( DynamicFunctionObject ,
FunctionObject  )

Definition at line 78 of file qv4functionobject_p.h.

◆ DECLARE_HEAP_OBJECT() [12/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ErrorObject ,
Object  )

Definition at line 33 of file qv4errorobject_p.h.

◆ DECLARE_HEAP_OBJECT() [13/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ExecutionContext ,
Base  )

Definition at line 32 of file qv4context_p.h.

◆ DECLARE_HEAP_OBJECT() [14/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ForInIteratorObject ,
Object  )

Definition at line 66 of file qv4objectiterator_p.h.

◆ DECLARE_HEAP_OBJECT() [15/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( FunctionObject ,
Object  )

Definition at line 47 of file qv4functionobject_p.h.

◆ DECLARE_HEAP_OBJECT() [16/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( GeneratorObject ,
Object  )

Definition at line 60 of file qv4generatorobject_p.h.

◆ DECLARE_HEAP_OBJECT() [17/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( JavaScriptFunctionObject ,
FunctionObject  )

Definition at line 63 of file qv4functionobject_p.h.

◆ DECLARE_HEAP_OBJECT() [18/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( MapIteratorObject ,
Object  )

Definition at line 33 of file qv4mapiterator_p.h.

◆ DECLARE_HEAP_OBJECT() [19/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( MemberData ,
Base  )

Definition at line 29 of file qv4memberdata_p.h.

◆ DECLARE_HEAP_OBJECT() [20/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( MemberFunction ,
ArrowFunction  )

Definition at line 119 of file qv4functionobject_p.h.

◆ DECLARE_HEAP_OBJECT() [21/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( PromiseCapability ,
Object  )

Definition at line 89 of file qv4promiseobject_p.h.

◆ DECLARE_HEAP_OBJECT() [22/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( PromiseExecutionState ,
FunctionObject  )

Definition at line 129 of file qv4promiseobject_p.h.

◆ DECLARE_HEAP_OBJECT() [23/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( PromiseObject ,
Object  )

Definition at line 62 of file qv4promiseobject_p.h.

◆ DECLARE_HEAP_OBJECT() [24/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( PromiseReaction ,
Object  )

Definition at line 97 of file qv4promiseobject_p.h.

◆ DECLARE_HEAP_OBJECT() [25/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( Proxy ,
FunctionObject  )

Definition at line 46 of file qv4proxy_p.h.

◆ DECLARE_HEAP_OBJECT() [26/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ProxyObject ,
FunctionObject  )

Definition at line 31 of file qv4proxy_p.h.

◆ DECLARE_HEAP_OBJECT() [27/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( QmlContext ,
ExecutionContext  )

Definition at line 50 of file qv4qmlcontext_p.h.

◆ DECLARE_HEAP_OBJECT() [28/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( QmlIncubatorObject ,
Object  )

Definition at line 1681 of file qqmlcomponent.cpp.

◆ DECLARE_HEAP_OBJECT() [29/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( QQmlBindingFunction ,
JavaScriptFunctionObject  )

Definition at line 255 of file qqmlbuiltinfunctions_p.h.

◆ DECLARE_HEAP_OBJECT() [30/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( QQmlContextWrapper ,
Object  )

Definition at line 37 of file qv4qmlcontext_p.h.

◆ DECLARE_HEAP_OBJECT() [31/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( QQmlValueTypeWrapper ,
ReferenceObject  )

Definition at line 33 of file qqmlvaluetypewrapper_p.h.

◆ DECLARE_HEAP_OBJECT() [32/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( QQmlXMLHttpRequestCtor ,
FunctionObject  )

Definition at line 1650 of file qqmlxmlhttprequest.cpp.

◆ DECLARE_HEAP_OBJECT() [33/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ReferenceObject ,
Object  )

Definition at line 42 of file qv4referenceobject_p.h.

◆ DECLARE_HEAP_OBJECT() [34/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( RegExpCtor ,
FunctionObject  )

Definition at line 51 of file qv4regexpobject_p.h.

◆ DECLARE_HEAP_OBJECT() [35/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( RegExpObject ,
Object  )

Definition at line 35 of file qv4regexpobject_p.h.

◆ DECLARE_HEAP_OBJECT() [36/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( RejectWrapper ,
FunctionObject  )

Definition at line 161 of file qv4promiseobject_p.h.

◆ DECLARE_HEAP_OBJECT() [37/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ResolveElementWrapper ,
FunctionObject  )

Definition at line 140 of file qv4promiseobject_p.h.

◆ DECLARE_HEAP_OBJECT() [38/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ResolveWrapper ,
FunctionObject  )

Definition at line 151 of file qv4promiseobject_p.h.

◆ DECLARE_HEAP_OBJECT() [39/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( ScriptFunction ,
ArrowFunction  )

Definition at line 111 of file qv4functionobject_p.h.

◆ DECLARE_HEAP_OBJECT() [40/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( SetIteratorObject ,
Object  )

Definition at line 33 of file qv4setiterator_p.h.

◆ DECLARE_HEAP_OBJECT() [41/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( StrictArgumentsObject ,
Object  )

Definition at line 44 of file qv4argumentsobject_p.h.

◆ DECLARE_HEAP_OBJECT() [42/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( StringIteratorObject ,
Object  )

Definition at line 33 of file qv4stringiterator_p.h.

◆ DECLARE_HEAP_OBJECT() [43/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( StringObject ,
Object  )

Definition at line 31 of file qv4stringobject_p.h.

◆ DECLARE_HEAP_OBJECT() [44/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( SymbolObject ,
Object  )

Definition at line 39 of file qv4symbol_p.h.

◆ DECLARE_HEAP_OBJECT() [45/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( TypedArray ,
Object  )

Definition at line 83 of file qv4typedarray_p.h.

◆ DECLARE_HEAP_OBJECT() [46/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( UrlObject ,
Object  )

Definition at line 43 of file qv4urlobject_p.h.

◆ DECLARE_HEAP_OBJECT() [47/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( UrlSearchParamsObject ,
Object  )

Definition at line 62 of file qv4urlobject_p.h.

◆ DECLARE_HEAP_OBJECT() [48/48]

QV4::Heap::DECLARE_HEAP_OBJECT ( VariantAssociationObject ,
ReferenceObject  )

Definition at line 48 of file qv4variantassociationobject_p.h.

◆ Q_STATIC_ASSERT() [1/19]

QV4::Heap::Q_STATIC_ASSERT ( offsetof(Base, internalClass) = =0)

◆ Q_STATIC_ASSERT() [2/19]

QV4::Heap::Q_STATIC_ASSERT ( offsetof(CallContextData, function) = =0)

◆ Q_STATIC_ASSERT() [3/19]

QV4::Heap::Q_STATIC_ASSERT ( offsetof(ExecutionContextData, activation) = =offsetof(ExecutionContextData, outer)+QT_POINTER_SIZE)

◆ Q_STATIC_ASSERT() [4/19]

QV4::Heap::Q_STATIC_ASSERT ( offsetof(ExecutionContextData, outer) = =0)

◆ Q_STATIC_ASSERT() [5/19]

QV4::Heap::Q_STATIC_ASSERT ( sizeof(Base) = =QT_POINTER_SIZE)

◆ Q_STATIC_ASSERT() [6/19]

QV4::Heap::Q_STATIC_ASSERT ( sizeof(ExecutionContext) = =sizeof(Base)+sizeof(ExecutionContextData)+QT_POINTER_SIZE)

◆ Q_STATIC_ASSERT() [7/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_standard_layout< Base >::value )

◆ Q_STATIC_ASSERT() [8/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_standard_layout< CallContextData >::value )

◆ Q_STATIC_ASSERT() [9/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_standard_layout< ExecutionContextData >::value )

◆ Q_STATIC_ASSERT() [10/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< ArrayData > )

◆ Q_STATIC_ASSERT() [11/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< Base > )

◆ Q_STATIC_ASSERT() [12/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< CallContext > )

◆ Q_STATIC_ASSERT() [13/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< ComplexString > )

◆ Q_STATIC_ASSERT() [14/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< ExecutionContext > )

◆ Q_STATIC_ASSERT() [15/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< MemberData > )

◆ Q_STATIC_ASSERT() [16/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< RegExp > )

◆ Q_STATIC_ASSERT() [17/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< SimpleArrayData > )

◆ Q_STATIC_ASSERT() [18/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< String > )

◆ Q_STATIC_ASSERT() [19/19]

QV4::Heap::Q_STATIC_ASSERT ( std::is_trivial_v< V4PointerCheck > )

◆ updateProtoUsage()

void QV4::Heap::updateProtoUsage ( Heap::Object * o,
Heap::InternalClass * ic )
static

Definition at line 766 of file qv4internalclass.cpp.

References QV4::Heap::InternalClass::engine, and QV4::Heap::InternalClass::prototype.

Referenced by QV4::Heap::InternalClass::updateProtoUsage().

Here is the caller graph for this function: