From: <sz...@us...> - 2011-06-03 18:42:44
|
Revision: 12732 http://swig.svn.sourceforge.net/swig/?rev=12732&view=rev Author: szager Date: 2011-06-03 18:42:38 +0000 (Fri, 03 Jun 2011) Log Message: ----------- For all long integer types, use PyLong_From* rather than PyInt_From* Modified Paths: -------------- trunk/Lib/python/pyprimtypes.swg Modified: trunk/Lib/python/pyprimtypes.swg =================================================================== --- trunk/Lib/python/pyprimtypes.swg 2011-06-03 13:49:18 UTC (rev 12731) +++ trunk/Lib/python/pyprimtypes.swg 2011-06-03 18:42:38 UTC (rev 12732) @@ -28,7 +28,7 @@ /* long */ %fragment(SWIG_From_frag(long),"header") { - %define_as(SWIG_From_dec(long), PyInt_FromLong) + %define_as(SWIG_From_dec(long), PyLong_FromLong) } %fragment(SWIG_AsVal_frag(long),"header", @@ -80,7 +80,7 @@ SWIG_From_dec(unsigned long)(unsigned long value) { return (value > LONG_MAX) ? - PyLong_FromUnsignedLong(value) : PyInt_FromLong(%numeric_cast(value,long)); + PyLong_FromUnsignedLong(value) : PyLong_FromLong(%numeric_cast(value,long)); } } @@ -139,7 +139,7 @@ SWIG_From_dec(long long)(long long value) { return ((value < LONG_MIN) || (value > LONG_MAX)) ? - PyLong_FromLongLong(value) : PyInt_FromLong(%numeric_cast(value,long)); + PyLong_FromLongLong(value) : PyLong_FromLong(%numeric_cast(value,long)); } } @@ -193,7 +193,7 @@ SWIG_From_dec(unsigned long long)(unsigned long long value) { return (value > LONG_MAX) ? - PyLong_FromUnsignedLongLong(value) : PyInt_FromLong(%numeric_cast(value,long)); + PyLong_FromUnsignedLongLong(value) : PyLong_FromLong(%numeric_cast(value,long)); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <sz...@us...> - 2011-06-11 05:49:57
|
Revision: 12738 http://swig.svn.sourceforge.net/swig/?rev=12738&view=rev Author: szager Date: 2011-06-11 05:49:49 +0000 (Sat, 11 Jun 2011) Log Message: ----------- Slight tweak to output typemap for int Modified Paths: -------------- trunk/Lib/python/pyprimtypes.swg Modified: trunk/Lib/python/pyprimtypes.swg =================================================================== --- trunk/Lib/python/pyprimtypes.swg 2011-06-10 22:48:32 UTC (rev 12737) +++ trunk/Lib/python/pyprimtypes.swg 2011-06-11 05:49:49 UTC (rev 12738) @@ -25,6 +25,16 @@ } } +/* int */ + +%fragment(SWIG_From_frag(int),"header") { +SWIGINTERNINLINE PyObject* + SWIG_From_dec(int)(int value) +{ + return PyInt_FromLong((long) value); +} +} + /* long */ %fragment(SWIG_From_frag(long),"header") { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |