Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
5.15.2, 6.0.1
-
b6ab1bb8fc44e9c3c58b9c7cc946ebf626124df2 (pyside/pyside-setup/dev) c61284e82ff9c5fdb98009ba167ee62239f342ba (pyside/pyside-setup/6.0) 9a18fd9e2103c1ae73e2959fa79774b9d04d26ee (pyside/tqtc-pyside-setup/tqtc/lts-5.15)
Description
When shiboken is used with a xml file that has references to the Boost header files then it will have an error:
(tsbase) ...\boost\property_tree\detail\ptree_implementation.hpp:29:5:error: Unable to find parent of inner class subs [other]
It can also potentially crash, but I personally did not see that happen. To run the example make sure you have Boost 1.75.0 installed and then run shiboken with the command:
shiboken2 --generator-set=shiboken --enable-parent-ctor-heuristic --enable-pyside-extensions --enable-return-value-heuristic --use-isnull-as-nb_nonzero --avoid-protected-hack -I<boost 1.75 dir> -T<PySide type system dir> tsbase.xml.h tsbase.xml
Attachments
For Gerrit Dashboard: PYSIDE-1501 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
334050,5 | shiboken6: Do not fail when containing template class of inner class cannot be found | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
334074,2 | shiboken6: Do not fail when containing template class of inner class cannot be found | 6.0 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
334078,3 | shiboken6: Do not fail when containing template class of inner class cannot be found | tqtc/lts-5.15 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |