]> sigrok.org Git - libsigrok.git/blobdiff - bindings/python/setup.py
SWIG: Hack around SWIG segfault on private destructors
[libsigrok.git] / bindings / python / setup.py
index c70fffca25634f11168bc5844cd39304b44b4dfc..e38acc7511c4290fc1b6f79c49eb26efc75e01b1 100644 (file)
@@ -87,8 +87,9 @@ setup(
     ext_modules = [
         Extension('sigrok.core._classes',
             sources = [vpath('sigrok/core/classes.i')],
-            swig_opts = ['-c++', '-threads', '-Dnoexcept=', '-Isigrok/core',
-                '-I..', '-I' + srcdir_parent] + ['-I%s' % i for i in includes],
+            swig_opts = ['-c++', '-threads', '-Dnoexcept=', '-Dprivate=protected',
+                '-Isigrok/core', '-I..', '-I' + srcdir_parent] +
+                ['-I%s' % i for i in includes],
             extra_compile_args = ['-Wno-uninitialized'],
             include_dirs = includes,
             library_dirs = libdirs,