diff options
author | Fabian Kosmale <fabian.kosmale@qt.io> | 2022-07-07 10:41:30 +0200 |
---|---|---|
committer | Fabian Kosmale <fabian.kosmale@qt.io> | 2022-07-13 16:30:39 +0200 |
commit | 1d93b2234b107d8db4fbe56be0aaf7bc84541af9 (patch) | |
tree | abd5162ff98d1e430393e65b2e18a9d8ada255fc /src/qml/qml/qqmlvaluetypewrapper_p.h | |
parent | 111225b6c4a278ca18595a915a0e98009b374f60 (diff) |
Implement virtualHasProperty for QQmValueTypeWrapper
We do not have to use the generic path, given that we can just query the
meta-object for the existence of the property.
Task-number: QTBUG-104803
Change-Id: I9c4f7f8752e0cd8cfd63189538d6ca42523b3587
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/qml/qml/qqmlvaluetypewrapper_p.h')
-rw-r--r-- | src/qml/qml/qqmlvaluetypewrapper_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlvaluetypewrapper_p.h b/src/qml/qml/qqmlvaluetypewrapper_p.h index c3542072bf..eaf1b2cfd6 100644 --- a/src/qml/qml/qqmlvaluetypewrapper_p.h +++ b/src/qml/qml/qqmlvaluetypewrapper_p.h @@ -133,6 +133,7 @@ public: static ReturnedValue virtualGet(const Managed *m, PropertyKey id, const Value *receiver, bool *hasProperty); static bool virtualPut(Managed *m, PropertyKey id, const Value &value, Value *receiver); static bool virtualIsEqualTo(Managed *m, Managed *other); + static bool virtualHasProperty(const Managed *m, PropertyKey id); static PropertyAttributes virtualGetOwnProperty(const Managed *m, PropertyKey id, Property *p); static OwnPropertyKeyIterator *virtualOwnPropertyKeys(const Object *m, Value *target); static ReturnedValue method_toString(const FunctionObject *b, const Value *thisObject, const Value *argv, int argc); |