From 9883f6215ad20cac7e4049a309d4b0bcc71095a5 Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Mon, 9 Jan 2006 23:10:27 +0000 Subject: [PATCH] BigInteger fixes - Bug 1398394 git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8334 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Lib/java/java.swg | 44 ++++++++------------------------------------ Lib/java/typemaps.i | 22 ++++------------------ 2 files changed, 12 insertions(+), 54 deletions(-) diff --git a/Lib/java/java.swg b/Lib/java/java.swg index 9b8ab2fef..077668e48 100644 --- a/Lib/java/java.swg +++ b/Lib/java/java.swg @@ -264,15 +264,8 @@ bae = JCALL2(GetByteArrayElements, jenv, ba, 0); sz = JCALL1(GetArrayLength, jenv, ba); $1 = 0; - if (bae[0] == 0) { - for(i=sz-1; i>0; i-- ) { - $1 = ($1 << 8) | (unsigned char)bae[sz-i]; - } - } - else { - for(i=sz; i>=0; i-- ) { - $1 = ($1 << 8) | (unsigned char)bae[sz-1-i]; - } + for(i=0; i0; i-- ) { - $1 = ($1 << 8) | (unsigned char)bae[sz-i]; - } - } - else { - for(i=sz; i>=0; i-- ) { - $1 = ($1 << 8) | (unsigned char)bae[sz-1-i]; - } + for(i=0; i0; i-- ) { - temp = (temp << 8) | (unsigned char)bae[sz-i]; - } - } - else { - for(i=sz; i>=0; i-- ) { - temp = (temp << 8) | (unsigned char)bae[sz-1-i]; - } + for(i=0; i0; i-- ) { - temp = (temp << 8) | (unsigned char)bae[sz-i]; - } - } - else { - for(i=sz; i>=0; i-- ) { - temp = (temp << 8) | (unsigned char)bae[sz-1-i]; - } + for(i=0; i0; i-- ) { - temp = (temp << 8) | (unsigned char)bae[sz-i]; - } - } - else { - for(i=sz; i>=0; i-- ) { - temp = (temp << 8) | (unsigned char)bae[sz-1-i]; - } + for(i=0; i0; i-- ) { - temp = (temp << 8) | (unsigned char)bae[sz-i]; - } - } - else { - for(i=sz; i>=0; i-- ) { - temp = (temp << 8) | (unsigned char)bae[sz-1-i]; - } + for(i=0; i