|
Message
From: cvs at opencores.org<cvs@o...>
Date: Fri Nov 25 10:36:45 CET 2005
Subject: [cvs-checkins] MODIFIED: jop ...
Date: 00/05/11 25:10:36 Modified: jop/java/target/src/jdk/java/io PrintStream.java Log: Rasmus: print Interger.MIN correct Revision Changes Path 1.6 jop/java/target/src/jdk/java/io/PrintStream.java http://www.opencores.org/cvsweb.shtml/jop/java/target/src/jdk/java/io/PrintStream.java.diff?r1=1.5&r2=1.6 (In the diff below, changes in quantity of whitespace are not shown.) Index: PrintStream.java =================================================================== RCS file: /cvsroot/martin/jop/java/target/src/jdk/java/io/PrintStream.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -b -r1.5 -r1.6 --- PrintStream.java 31 Aug 2005 14:34:50 -0000 1.5 +++ PrintStream.java 25 Nov 2005 09:36:43 -0000 1.6 @@ -32,19 +32,22 @@ static void wr(int val) { int i; + int sign = 1; if (val<0) { wr('-'); - val = -val; + //val = -val; + sign = -1; } for (i=0; i<MAX_TMP-1; ++i) { - tmp[i] = (val%10)+'0'; + //tmp[i] = (val%10)+'0'; + tmp[i] = ((val%10)*sign)+'0'; val /= 10; if (val==0) break; } for (val=i; val>=0; --val) { - JVMHelp.wr((char) tmp[val]); + wr((char) tmp[val]); } - wr(' '); + //wr(' '); } /**
|