From: Michael Schroeder Date: Tue, 14 May 2019 09:48:28 +0000 (+0200) Subject: Make peace with swig-4.0.0 X-Git-Tag: 0.7.5~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78e2076be0969bddf599f805985ae7bd39298c62;p=thirdparty%2Flibsolv.git Make peace with swig-4.0.0 Patch by Jitka Plesníková, thanks! --- diff --git a/bindings/solv.i b/bindings/solv.i index 0289adb5..107192ff 100644 --- a/bindings/solv.i +++ b/bindings/solv.i @@ -629,8 +629,10 @@ SWIG_AsValDepId(void *obj, int *val) { %typemap(out) disown_helper { #if defined(SWIGRUBY) SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_Pool, SWIG_POINTER_DISOWN | 0 ); -#elif defined(SWIGPYTHON) +#elif defined(SWIGPYTHON) && SWIG_VERSION < 0x040000 SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_Pool, SWIG_POINTER_DISOWN | 0 ); +#elif defined(SWIGPYTHON) + SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_Pool, SWIG_POINTER_DISOWN | 0 ); #elif defined(SWIGPERL) SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_Pool, SWIG_POINTER_DISOWN | 0 ); #elif defined(SWIGTCL)