harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Geir Magnusson Jr <g...@pobox.com>
Subject Re: [classlib][math]compatibility: different values for BigDecimal(null, mc).toBigInteger() for Harmony and RI
Date Sun, 09 Jul 2006 22:27:52 GMT
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


Mime
View raw message