From 977bef6407b49163a1bb269e9819d36dbf1f86dd Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Wed, 1 Sep 2004 08:42:37 +0000 Subject: [PATCH] fix warning and possible error for 64bits git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@6195 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Lib/python/pyswigtype.swg | 4 ++-- SWIG/Lib/swig.swg | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/SWIG/Lib/python/pyswigtype.swg b/SWIG/Lib/python/pyswigtype.swg index c79607ec0..53e2c88ec 100644 --- a/SWIG/Lib/python/pyswigtype.swg +++ b/SWIG/Lib/python/pyswigtype.swg @@ -82,14 +82,14 @@ %typemap(varin) SWIGTYPE [ANY] { void *temp; - int ii; + size_t ii; $1_basetype *b = 0; if ((SWIG_ConvertPtr($input, &temp, $1_descriptor, SWIG_POINTER_EXCEPTION)) == -1) { PyErr_SetString(PyExc_TypeError, "C/C++ variable '$name ($1_ltype)'"); return 1; } b = ($1_basetype *) $1; - for (ii = 0; ii < $1_size; ii++) b[ii] = *(($1_basetype *) temp + ii); + for (ii = 0; ii < (size_t) $1_size; ii++) b[ii] = *(($1_basetype *) temp + ii); } %typemap(varin) SWIGTYPE * { diff --git a/SWIG/Lib/swig.swg b/SWIG/Lib/swig.swg index 9911f4507..133df11bb 100644 --- a/SWIG/Lib/swig.swg +++ b/SWIG/Lib/swig.swg @@ -199,15 +199,15 @@ namespace std { /* memberin typemap for arrays. */ %typemap(memberin) SWIGTYPE [ANY] { - int ii; + size_t ii; $1_basetype *b = ($1_basetype *) $1; - for (ii = 0; ii < $1_size; ii++) b[ii] = *(($1_basetype *) $input + ii); + for (ii = 0; ii < (size_t)$1_size; ii++) b[ii] = *(($1_basetype *) $input + ii); } %typemap(globalin) SWIGTYPE [ANY] { - int ii; + size_t ii; $1_basetype *b = ($1_basetype *) $1; - for (ii = 0; ii < $1_size; ii++) b[ii] = *(($1_basetype *) $input + ii); + for (ii = 0; ii < (size_t)$1_size; ii++) b[ii] = *(($1_basetype *) $input + ii); } /* Typemap for variable length arguments sentinel value. Used