Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Mar 2007 14:25:38 -0700
From:      "victori@salesdepotinc.com" <victori@salesdepotinc.com>
To:        freebsd-java@freebsd.org
Subject:   diablo jvm issue, at the byte code level
Message-ID:  <635C86FC-5150-4528-972E-A5E99418D0A9@salesdepotinc.com>

next in thread | raw e-mail | index | archive | help
Anonuser has posted on my behalf, seems like this issue with  
NumberFormat is at the bytecode level

Here is an example testcase:

import java.text.*;

public class Test {
    public static void main(String[] args) {
     try {
      System.out.println(NumberFormat.getCurrencyInstance().parse 
("$1.99").doubleValue());
     } catch (Exception e) {
      e.printStackTrace();
     }
    }
}

Save as Test.java ; compile under the SUN JVM:  javac Test.java


Run the class under the Diablo jvm and you will receive

-bash-2.05b$ java Test
java.text.ParseException: Unparseable number: "$1.99"
         at java.text.NumberFormat.parse(NumberFormat.java:309)
         at Test.main(Test.java:6)

And when I run it with the SUN JDK

absolute# /usr/local/linux-sun-jdk1.5.0/bin/java Test
1.99


Works correctly.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?635C86FC-5150-4528-972E-A5E99418D0A9>