El dom, 09-07-2006 a las 18:34 -0400, Geir Magnusson Jr escribió: > > Tim Ellison wrote: > > The reference implementation doesn't make sense in this example, and it > > is highly unlikely that any application will be dependent upon this > > behavior, so I propose that we do not apply this patch. > > +1 > > (I pondered suggesting returning BigDecimal.valueOf(0), but that's not > right either... Hard to imagine why the behavior of BigDecimal(null) is > unspecified...) >
IBM-jdk-1.5.0-SR2 throws a NullPointerException with this test case, which looks like saner than any other of the behaviours commented here. Regards Santiago > geir > > > > > If anyone objects to this decision I will happily reopen it. > > > > Regards, > > Tim > > > > > > Vladimir Ivanov (JIRA) wrote: > >> [classlib][math]compatibility: different values for BigDecimal(null, > >> mc).toBigInteger() for Harmony and RI > >> ---------------------------------------------------------------------------------------------------------- > >> > >> Key: HARMONY-786 > >> URL: http://issues.apache.org/jira/browse/HARMONY-786 > >> Project: Harmony > >> Type: Bug > >> > >> Components: Classlib > >> Reporter: Vladimir Ivanov > >> > >> > >> The Harmony method java.math.BigDecimal(BigInteger, mc).toBigInteger() > >> returns 'null' while RI returns -9223372036854775808. > >> > >> =============== test.java ===================== > >> import java.math.*; > >> public class test { > >> public static void main(String args[] ) { > >> System.out.println("" + new BigDecimal((BigInteger) null, > >> MathContext.UNLIMITED).toBigInteger()) ; > >> } > >> } > >> =========================================== > >> > >> Output: > >> C:\tmp\tmp17>C:\jdk1.5.0_06\bin\java.exe -showversion test > >> java version "1.5.0_06" > >> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05) > >> Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode) > >> > >> -9223372036854775808 > >> > >> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -showversion > >> test > >> java version "1.5.0" > >> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64) > >> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, > >> R25.0.0-75, GC: System optimized over throughput (initial strategy > >> singleparpar)) > >> > >> null > >> > >> C:\tmp\tmp17>C:\harmony\trunk_0427\deploy\jdk\jre\bin\java.exe > >> -showversion test > >> java version 1.5 (subset) > >> > >> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, > >> as applicable. > >> null > >> > >> > > > > --------------------------------------------------------------------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- VP and Chair, Apache Portals (http://portals.apache.org) Apache Software Foundation
signature.asc
Description: Esta parte del mensaje está firmada digitalmente
