summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/python/pyabc.i10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/python/pyabc.i b/src/python/pyabc.i
index 2b09a256..91c52872 100644
--- a/src/python/pyabc.i
+++ b/src/python/pyabc.i
@@ -744,15 +744,21 @@ void _set_death_signal();
class _Cex(object):
def __new__(cls, pCex):
+
if not pCex:
- return None
+ return None
+
+ if int(pCex)==1:
+ return True
+
return object.__new__(cls)
def __init__(self, pCex):
self.pCex = pCex
def __del__(self):
- _cex_free(self.pCex)
+ if _cex_free:
+ _cex_free(self.pCex)
def n_regs(self):
return _cex_n_regs(self.pCex)