Details
-
Bug
-
Resolution: Won't Do
-
P3: Somewhat important
-
None
-
5.15.2
-
None
Description
The virtual keyword is missing from QScriptable destructor.
This may cause some memory leaks when sublcassing from QScriptable and compiler warnings.
Extracted from qt-everywhere-src-5.15.2\qtscript\src\script\api\qscriptable.h line 59 to 63:
class Q_SCRIPT_EXPORT QScriptable { public: QScriptable(); ~QScriptable();
This should be
class Q_SCRIPT_EXPORT QScriptable { public: QScriptable(); virtual ~QScriptable();
Attachments
For Gerrit Dashboard: QTBUG-92177 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
341256,1 | QScriptable: Destructors are not safe to use | dev | qt/qtscript | Status: ABANDONED | 0 | 0 |
341286,2 | QScriptable: Destructors are not safe to use | dev | qt/qtscript | Status: ABANDONED | -2 | 0 |