You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Vladimir Ivanov (JIRA)" <ji...@apache.org> on 2006/07/06 14:20:31 UTC
[jira] Created: (HARMONY-786) [classlib][math]compatibility:
different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
[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
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
Re: [classlib][math]compatibility: different values for
BigDecimal(null, mc).toBigInteger() for Harmony and RI
Posted by Santiago Gala <sg...@apache.org>.
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: harmony-dev-unsubscribe@incubator.apache.org
> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
>
--
VP and Chair, Apache Portals (http://portals.apache.org)
Apache Software Foundation
Re: [classlib][math]compatibility: different values for BigDecimal(null,
mc).toBigInteger() for Harmony and RI
Posted by Geir Magnusson Jr <ge...@pobox.com>.
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...)
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: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org
Re: [classlib][math]compatibility: different values for BigDecimal(null,
mc).toBigInteger() for Harmony and RI
Posted by Geir Magnusson Jr <ge...@pobox.com>.
Yes.
For the record, the point of that category is not only for JIRAs that
have been entered noting deviation and we make decisions on, but also a
place to record any deviation from either spec or RI (yes, it needs to
be renamed...)
geir
Nathan Beyer wrote:
> I don't disagree with the resolution, but I would suggest moving this to the
> "non-bug differences with RI" component?
>
> -Nathan
>
>> -----Original Message-----
>> From: Tim Ellison [mailto:t.p.ellison@gmail.com]
>> Sent: Sunday, July 09, 2006 3:29 PM
>> To: harmony-dev@incubator.apache.org
>> Subject: [classlib][math]compatibility: different values for
>> BigDecimal(null, mc).toBigInteger() for Harmony and RI
>>
>> 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.
>>
>> 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
>>>
>>>
>> --
>>
>> Tim Ellison (t.p.ellison@gmail.com)
>> IBM Java technology centre, UK.
>>
>> ---------------------------------------------------------------------
>> Terms of use : http://incubator.apache.org/harmony/mailing.html
>> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
>
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
>
>
>
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org
RE: [classlib][math]compatibility: different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
Posted by Nathan Beyer <nb...@kc.rr.com>.
I don't disagree with the resolution, but I would suggest moving this to the
"non-bug differences with RI" component?
-Nathan
> -----Original Message-----
> From: Tim Ellison [mailto:t.p.ellison@gmail.com]
> Sent: Sunday, July 09, 2006 3:29 PM
> To: harmony-dev@incubator.apache.org
> Subject: [classlib][math]compatibility: different values for
> BigDecimal(null, mc).toBigInteger() for Harmony and RI
>
> 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.
>
> 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
> >
> >
>
> --
>
> Tim Ellison (t.p.ellison@gmail.com)
> IBM Java technology centre, UK.
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org
[classlib][math]compatibility: different values for BigDecimal(null,
mc).toBigInteger() for Harmony and RI
Posted by Tim Ellison <t....@gmail.com>.
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.
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
>
>
--
Tim Ellison (t.p.ellison@gmail.com)
IBM Java technology centre, UK.
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org
[jira] Assigned: (HARMONY-786) [classlib][math]compatibility:
different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-786?page=all ]
Tim Ellison reassigned HARMONY-786:
-----------------------------------
Assign To: Tim Ellison
> [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
> Assignee: Tim Ellison
> Attachments: BigDecimal.patch
>
> 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
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Closed: (HARMONY-786) [classlib][math]compatibility:
different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-786?page=all ]
Tim Ellison closed HARMONY-786:
-------------------------------
Verified by Vladimir.
All such issues should be discussed. You can openthem in this category if you like, but we will still have to discuss them before they are resolved.
> [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: Non-bug differences from RI
> Reporter: Vladimir Ivanov
> Assignee: Tim Ellison
> Attachments: BigDecimal.patch
>
> 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
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (HARMONY-786) [classlib][math]compatibility:
different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-786?page=all ]
Tim Ellison updated HARMONY-786:
--------------------------------
Component: Non-bug differences from RI
(was: Classlib)
> [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: Non-bug differences from RI
> Reporter: Vladimir Ivanov
> Assignee: Tim Ellison
> Attachments: BigDecimal.patch
>
> 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
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Commented: (HARMONY-786) [classlib][math]compatibility:
different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-786?page=comments#action_12419961 ]
Vladimir Ivanov commented on HARMONY-786:
-----------------------------------------
Not a problem. Is it reasonable to create similar issues in the "non bug difference ..." directly or all such issue should be discussed ?
> [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
> Assignee: Tim Ellison
> Attachments: BigDecimal.patch
>
> 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
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (HARMONY-786) [classlib][math]compatibility:
different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-786?page=all ]
Vladimir Ivanov updated HARMONY-786:
------------------------------------
Attachment: BigDecimal.patch
patch to unbide the BigDecimal(BigInteger val) and BigDecimal(BigInteger value, MathContext mC) constructors (like to RI)
> [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
> Attachments: BigDecimal.patch
>
> 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
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Resolved: (HARMONY-786) [classlib][math]compatibility:
different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
[ http://issues.apache.org/jira/browse/HARMONY-786?page=all ]
Tim Ellison resolved HARMONY-786:
---------------------------------
Resolution: Won't Fix
Vladimir.
Not being fixed, subject to discussion on dev list:
Subject: [classlib][math]compatibility: different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
> [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
> Assignee: Tim Ellison
> Attachments: BigDecimal.patch
>
> 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
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira