![]() |
Qt 6.x
The Qt SDK
|
Typedefs | |
typedef Pointer< char *, 0 > | V4PointerCheck |
typedef Pointer<char *, 0> QV4::Heap::V4PointerCheck |
Definition at line 55 of file qv4heap_p.h.
|
static |
Definition at line 308 of file qv4internalclass.cpp.
References QV4::PropertyHash::addEntry(), e, QV4::PropertyKey::invalid(), QV4::Heap::InternalClass::nameMap, QV4::Heap::InternalClass::propertyData, QV4::Heap::InternalClass::propertyTable, and QV4::Heap::InternalClass::size.
Referenced by QV4::Heap::InternalClass::changeMember().
|
static |
Definition at line 317 of file qv4internalclass.cpp.
References QV4::PropertyAttributes::m_all.
Referenced by cleanInternalClass().
|
static |
Definition at line 324 of file qv4internalclass.cpp.
References attributesFromFlags(), child, QV4::EngineBase::Class_Empty, QV4::EngineBase::classes, QV4::Heap::InternalClass::engine, QV4::Scope::engine, QV4::InternalClassTransition::Frozen, it, QV4::InternalClassTransition::Locked, QV4::Heap::InternalClass::MaxRedundantTransitions, QV4::InternalClassTransition::NotExtensible, QV4::Heap::InternalClass::numRedundantTransitions, parent, QV4::Heap::InternalClass::parent, properties, QV4::InternalClassTransition::ProtoClass, QV4::InternalClassTransition::PrototypeChange, Q_ASSERT, QV4::InternalClassTransition::Sealed, QV4::InternalClassTransition::StructureChange, and QV4::InternalClassTransition::VTableChange.
Referenced by QV4::Heap::InternalClass::changeMember().
Definition at line 32 of file qv4module_p.h.
References DECLARE_MARKOBJECTS, engine, and init().
Definition at line 36 of file qv4object_p.h.
References QV4::StaticValue::asReturnedValue(), base, QV4::StaticValue::data_ptr(), e, QV4::Value::fromHeapObject(), QV4::Heap::Base::init(), init(), Q_ASSERT, setProperty(), and QV4::WriteBarrier::write().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ArgumentsObject | , |
Object | |||
) |
Definition at line 31 of file qv4argumentsobject_p.h.
References DECLARE_MARKOBJECTS, frame, and init().
Definition at line 65 of file qv4arraydata_p.h.
References QV4::StaticValue::asReturnedValue(), attrs, base, e, QV4::Value::emptyValue(), get(), i, and setProperty().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ArrayIteratorObject | , |
Object | |||
) |
Definition at line 34 of file qv4arrayiterator_p.h.
References DECLARE_MARKOBJECTS, engine, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | BoundFunction | , |
FunctionObject | |||
) |
Definition at line 129 of file qv4functionobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | CallContext | , |
ExecutionContext | |||
) |
Definition at line 70 of file qv4context_p.h.
References args, QList< T >::data(), DECLARE_MARKOBJECTS, QV4::Value::emptyValue(), i, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | CapabilitiesExecutorWrapper | , |
FunctionObject | |||
) |
Definition at line 118 of file qv4promiseobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ConstructorFunction | , |
ScriptFunction | |||
) |
Definition at line 114 of file qv4functionobject_p.h.
References DECLARE_MARKOBJECTS.
Definition at line 35 of file qv4dataview_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | DateObject | , |
ReferenceObject | |||
) |
Definition at line 101 of file qv4dateobject_p.h.
References date, dateTime, DECLARE_MARKOBJECTS, frame, init(), o, parent, property, time, toVariant(), variant, and QMetaObject::WriteProperty.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ErrorObject | , |
Object | |||
) |
Definition at line 32 of file qv4errorobject_p.h.
References DECLARE_MARKOBJECTS, Error, fileName, init(), and line.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ExecutionContext | , |
Base | |||
) |
Definition at line 31 of file qv4context_p.h.
References DECLARE_MARKOBJECTS, QV4::Heap::Base::init(), and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ForInIteratorObject | , |
Object | |||
) |
QV4::Heap::DECLARE_HEAP_OBJECT | ( | FunctionObject | , |
Object | |||
) |
Definition at line 42 of file qv4functionobject_p.h.
References DECLARE_MARKOBJECTS, function, init(), and setFunction.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | GeneratorObject | , |
Object | |||
) |
Definition at line 59 of file qv4generatorobject_p.h.
References DECLARE_MARKOBJECTS.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | MapIteratorObject | , |
Object | |||
) |
Definition at line 32 of file qv4mapiterator_p.h.
References DECLARE_MARKOBJECTS, engine, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | MemberData | , |
Base | |||
) |
Definition at line 29 of file qv4memberdata_p.h.
References DECLARE_MARKOBJECTS.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | MemberFunction | , |
ArrowFunction | |||
) |
Definition at line 103 of file qv4functionobject_p.h.
References DECLARE_MARKOBJECTS, function, init(), and QV4::Heap::ArrowFunction::init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | PromiseCapability | , |
Object | |||
) |
Definition at line 88 of file qv4promiseobject_p.h.
References DECLARE_MARKOBJECTS.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | PromiseExecutionState | , |
FunctionObject | |||
) |
Definition at line 128 of file qv4promiseobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | PromiseObject | , |
Object | |||
) |
Definition at line 61 of file qv4promiseobject_p.h.
References DECLARE_MARKOBJECTS, e, init(), and state.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | PromiseReaction | , |
Object | |||
) |
Definition at line 96 of file qv4promiseobject_p.h.
References DECLARE_MARKOBJECTS, and e.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | Proxy | , |
FunctionObject | |||
) |
Definition at line 43 of file qv4proxy_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ProxyObject | , |
FunctionObject | |||
) |
Definition at line 30 of file qv4proxy_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | QmlContext | , |
ExecutionContext | |||
) |
Definition at line 49 of file qv4qmlcontext_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | QmlIncubatorObject | , |
Object | |||
) |
Definition at line 1498 of file qqmlcomponent.cpp.
References QQmlIncubator::Asynchronous, DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | QObjectMethod | , |
FunctionObject | |||
) |
Definition at line 66 of file qv4qobjectwrapper_p.h.
References DECLARE_MARKOBJECTS, init(), Invalid, metaObject(), methods, o, and wrapper().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | QQmlBindingFunction | , |
FunctionObject | |||
) |
Definition at line 203 of file qqmlbuiltinfunctions_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | QQmlContextWrapper | , |
Object | |||
) |
Definition at line 36 of file qv4qmlcontext_p.h.
References context, DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | QQmlValueTypeWrapper | , |
ReferenceObject | |||
) |
Definition at line 41 of file qqmlvaluetypewrapper_p.h.
References QV4::ReferenceObject::AllProperties, DECLARE_MARKOBJECTS, QMetaType::iface(), init(), QMetaType::isValid(), metaObject(), property, Q_ASSERT, setData(), toVariant(), and variant.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | QQmlXMLHttpRequestCtor | , |
FunctionObject | |||
) |
Definition at line 1648 of file qqmlxmlhttprequest.cpp.
References DECLARE_MARKOBJECTS, engine, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ReferenceObject | , |
Object | |||
) |
Definition at line 30 of file qv4referenceobject_p.h.
References DECLARE_MARKOBJECTS, frame, function, init(), property, Q_DECLARE_FLAGS, and set.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | RegExpCtor | , |
FunctionObject | |||
) |
Definition at line 50 of file qv4regexpobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | RegExpObject | , |
Object | |||
) |
Definition at line 34 of file qv4regexpobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | RejectWrapper | , |
FunctionObject | |||
) |
Definition at line 160 of file qv4promiseobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ResolveElementWrapper | , |
FunctionObject | |||
) |
Definition at line 139 of file qv4promiseobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ResolveWrapper | , |
FunctionObject | |||
) |
Definition at line 150 of file qv4promiseobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | ScriptFunction | , |
ArrowFunction | |||
) |
Definition at line 95 of file qv4functionobject_p.h.
References DECLARE_MARKOBJECTS, function, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | SetIteratorObject | , |
Object | |||
) |
Definition at line 32 of file qv4setiterator_p.h.
References DECLARE_MARKOBJECTS, engine, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | StrictArgumentsObject | , |
Object | |||
) |
QV4::Heap::DECLARE_HEAP_OBJECT | ( | StringIteratorObject | , |
Object | |||
) |
Definition at line 32 of file qv4stringiterator_p.h.
References DECLARE_MARKOBJECTS, engine, init(), and str.
QV4::Heap::DECLARE_HEAP_OBJECT | ( | StringObject | , |
Object | |||
) |
Definition at line 30 of file qv4stringobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | SymbolObject | , |
Object | |||
) |
Definition at line 38 of file qv4symbol_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | TypedArray | , |
Object | |||
) |
Definition at line 82 of file qv4typedarray_p.h.
References DECLARE_MARKOBJECTS, and init().
Definition at line 42 of file qv4urlobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::DECLARE_HEAP_OBJECT | ( | UrlSearchParamsObject | , |
Object | |||
) |
Definition at line 61 of file qv4urlobject_p.h.
References DECLARE_MARKOBJECTS, and init().
QV4::Heap::Q_STATIC_ASSERT | ( | offsetof(Base, internalClass) | = =0 | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | offsetof(CallContextData, function) | = =0 | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | offsetof(ExecutionContextData, activation) | = =offsetof(ExecutionContextData, outer)+QT_POINTER_SIZE | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | offsetof(ExecutionContextData, outer) | = =0 | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | sizeof(Base) | = =QT_POINTER_SIZE | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | sizeof(ExecutionContext) | = =sizeof(Base)+sizeof(ExecutionContextData)+QT_POINTER_SIZE | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_standard_layout< CallContextData >::value | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_standard_layout< ExecutionContextData >::value | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< ArrayData > | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< Base > | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< CallContext > | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< ComplexString > | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< ExecutionContext > | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< MemberData > | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< RegExp > | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< SimpleArrayData > | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< String > | ) |
QV4::Heap::Q_STATIC_ASSERT | ( | std::is_trivial_v< V4PointerCheck > | ) |
|
static |
Definition at line 742 of file qv4internalclass.cpp.
References QV4::Heap::InternalClass::engine, QV4::ExecutionEngine::newProtoId(), o, QV4::Heap::InternalClass::protoId, QV4::Heap::InternalClass::prototype, QV4::Heap::InternalClass::transitions, and updateProtoUsage().
Referenced by QV4::Heap::InternalClass::updateProtoUsage(), and updateProtoUsage().