diff options
| author | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-11 23:30:37 +0000 |
|---|---|---|
| committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-11 23:30:37 +0000 |
| commit | a1f6a3fd8e4bf3d6adeafd381096659324f36997 (patch) | |
| tree | 43d0c1a2915c774d991f0c7b7c0a0d98683c97e2 | |
| parent | 9a6f61fcee16c822d6f23d07e820f546747a9a06 (diff) | |
| download | lasso-a1f6a3fd8e4bf3d6adeafd381096659324f36997.tar.gz lasso-a1f6a3fd8e4bf3d6adeafd381096659324f36997.tar.xz lasso-a1f6a3fd8e4bf3d6adeafd381096659324f36997.zip | |
Swig: Cancel a %newobject getitem, because a %newobject getitem applies to
every method getitem in every classes below. This caused an "interesting"
memory handling bug.
| -rw-r--r-- | swig/Lasso.i | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i index aca96d87..d30d3707 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -138,6 +138,8 @@ Warning = _lasso.Warning ***********************************************************************/ +#define %nonewobject %feature("new","") + #if defined(SWIGPYTHON) %typemap(in,parse="z") char *, char [ANY] ""; #endif @@ -1038,6 +1040,7 @@ typedef struct { return item; } %exception getitem; + %nonewobject getitem; #if defined(SWIGPYTHON) %rename(__len__) length; |
