From 6beb602f897669796700e6a230bc8503bd495e8f Mon Sep 17 00:00:00 2001 From: Christian Tismer Date: Wed, 11 Nov 2020 15:11:47 +0100 Subject: pyside6: make sure that class properties trigger feature switching There was a call to the switching function missing in the metatype. Task-number: PYSIDE-1019 Change-Id: Ia556e3c562006a267b6a0a16b68cd366981f5d2d Reviewed-by: Cristian Maureira-Fredes --- sources/pyside6/libpyside/class_property.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'sources/pyside6') diff --git a/sources/pyside6/libpyside/class_property.cpp b/sources/pyside6/libpyside/class_property.cpp index edbb63769..35375d0f3 100644 --- a/sources/pyside6/libpyside/class_property.cpp +++ b/sources/pyside6/libpyside/class_property.cpp @@ -122,6 +122,7 @@ static int SbkObjectType_meta_setattro(PyObject *obj, PyObject *name, PyObject * // Use `_PepType_Lookup()` instead of `PyObject_GetAttr()` in order to get the raw // descriptor (`property`) instead of calling `tp_descr_get` (`property.__get__()`). auto type = reinterpret_cast(obj); + PySide::Feature::Select(type); PyObject *descr = _PepType_Lookup(type, name); // The following assignment combinations are possible: -- cgit v1.2.3