From cab9f95a8eaf79c8b5af8bfad4c53dfeeb5049bc Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Mon, 17 Mar 2003 10:28:27 +0000 Subject: [PATCH] Corrected scope for C variable declaration in typemap git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@4557 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Examples/java/multimap/example.i | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/SWIG/Examples/java/multimap/example.i b/SWIG/Examples/java/multimap/example.i index 6b0743001..43f2d0a1c 100644 --- a/SWIG/Examples/java/multimap/example.i +++ b/SWIG/Examples/java/multimap/example.i @@ -64,13 +64,12 @@ extern int count(char *bytes, int len, char c); %typemap(javain) (char *str, int len) "$javainput" -%typemap(in) (char *str, int len) (jstring js) %{ - int index=0; - +%typemap(in) (char *str, int len) (jstring js) { + int index = 0; js = (jstring) (*jenv)->GetObjectArrayElement(jenv, $input, index); $1 = (char *) (*jenv)->GetStringUTFChars(jenv, js, 0); $2 = (*jenv)->GetStringUTFLength(jenv, js); -%} +} /* Return the mutated string as a modified element in the array. */ %typemap(argout) (char *str, int len) {