Review Request 122758: [OS X] work around missing Q_COMPILER_INITIALIZER_LISTS

René J.V. Bertin rjvbertin at
Tue Jan 3 09:17:18 UTC 2017

This is an automatically generated e-mail. To reply, visit:

(Updated Jan. 3, 2017, 10:17 a.m.)


This change has been discarded.

Review request for KDE Software on Mac OS X and KDevelop.

Repository: kdev-python


OS X lacks (full) support for compiler initialiser lists, i.e. Q_COMPILER_INITIALIZER_LISTS is not defined. As a result, several expressions used in kdev-python C++ code fail to compile.

This patch presents a workaround. I have used dynamically allocated class instances where an initialiser list is returned from a function, to avoid returning references to out-of-scope objects.

Please correct me if there are better ways, or if that means the objects have to deleted explicitly by the caller in order to prevent memory leaks.


  pythonlanguagesupport.cpp d8a720f 



On OS X/MacPorts with KDE libs 4.14.5 and KDevelop 4.7.1 .


René J.V. Bertin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the KDevelop-devel mailing list