You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by hi...@apache.org on 2009/07/17 20:36:18 UTC
svn commit: r795188 - in /harmony/enhanced/classlib/trunk/modules/luni/src:
main/native/luni/shared/cbigint.c main/native/luni/shared/dblparse.c
main/native/luni/shared/fltparse.c
test/api/common/org/apache/harmony/luni/tests/java/lang/FloatTest.java
Author: hindessm
Date: Fri Jul 17 18:36:17 2009
New Revision: 795188
URL: http://svn.apache.org/viewvc?rev=795188&view=rev
Log:
Applied patch from "[#HARMONY-6276] [luni][lang] Float.toString() can
give wrong string and throws ArrayIndexOutOfBoundsException on AIX 32bit".
Modified:
harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/cbigint.c
harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/dblparse.c
harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/fltparse.c
harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/lang/FloatTest.java
Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/cbigint.c
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/cbigint.c?rev=795188&r1=795187&r2=795188&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/cbigint.c (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/cbigint.c Fri Jul 17 18:36:17 2009
@@ -18,7 +18,7 @@
#include <string.h>
#include "cbigint.h"
-#if defined(LINUX) || defined(FREEBSD) || defined(ZOS) || defined(MACOSX)
+#if defined(LINUX) || defined(FREEBSD) || defined(ZOS) || defined(MACOSX) || defined(AIX)
#define USE_LL
#endif
Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/dblparse.c
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/dblparse.c?rev=795188&r1=795187&r2=795188&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/dblparse.c (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/dblparse.c Fri Jul 17 18:36:17 2009
@@ -22,7 +22,7 @@
#include "harmonyglob.h"
#include "exceptions.h"
-#if defined(LINUX) || defined(FREEBSD) || defined(ZOS) || defined(MACOSX)
+#if defined(LINUX) || defined(FREEBSD) || defined(ZOS) || defined(MACOSX) || defined(AIX)
#define USE_LL
#endif
Modified: harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/fltparse.c
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/fltparse.c?rev=795188&r1=795187&r2=795188&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/fltparse.c (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/main/native/luni/shared/fltparse.c Fri Jul 17 18:36:17 2009
@@ -22,7 +22,7 @@
#include "harmonyglob.h"
#include "exceptions.h"
-#if defined(LINUX) || defined(FREEBSD) || defined(MACOSX) || defined(ZOS)
+#if defined(LINUX) || defined(FREEBSD) || defined(MACOSX) || defined(ZOS) || defined(AIX)
#define USE_LL
#endif
Modified: harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/lang/FloatTest.java
URL: http://svn.apache.org/viewvc/harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/lang/FloatTest.java?rev=795188&r1=795187&r2=795188&view=diff
==============================================================================
--- harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/lang/FloatTest.java (original)
+++ harmony/enhanced/classlib/trunk/modules/luni/src/test/api/common/org/apache/harmony/luni/tests/java/lang/FloatTest.java Fri Jul 17 18:36:17 2009
@@ -815,6 +815,12 @@
test_toString(12.90898f, "12.90898");
test_toString(1.7014118346046924e+38F, "1.7014118E38");
+
+ test_toString(1E19F, "1.0E19");
+
+ test_toString(1E-36F, "1.0E-36");
+
+ test_toString(1.0E-38F, "1.0E-38");
}
/**