From 2b1012f7062f98b6520400c72378dea3aa49a6f4 Mon Sep 17 00:00:00 2001 From: Daniel Rogers Date: Wed, 24 Jan 2018 00:32:50 -0800 Subject: [PATCH] Add missing const_cast I missed a const_cast and a pointer dereference when inlining the code from shiboken2 --- src/Gui/WidgetFactory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Gui/WidgetFactory.cpp b/src/Gui/WidgetFactory.cpp index ebde79a461..4b49c0116b 100644 --- a/src/Gui/WidgetFactory.cpp +++ b/src/Gui/WidgetFactory.cpp @@ -280,7 +280,7 @@ QObject* PythonWrapper::toQObject(const Py::Object& pyobject) Py::Object PythonWrapper::fromQIcon(const QIcon* icon) { #if defined (HAVE_SHIBOKEN) && defined(HAVE_PYSIDE) - const char* typeName = typeid(icon).name(); + const char* typeName = typeid(*const_cast(icon)).name(); PyObject* pyobj = Shiboken::Object::newObject(reinterpret_cast(Shiboken::SbkType()), const_cast(icon), true, false, typeName); if (pyobj)