harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "George Harley (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (HARMONY-710) [classlib][util]compatibility: exception order Harmony Arrays.sort([],int int) throw ArrayIndexOutOfBoundsException while RI IllegalArgumentException
Date Fri, 30 Jun 2006 16:05:30 GMT
     [ http://issues.apache.org/jira/browse/HARMONY-710?page=all ]
     
George Harley resolved HARMONY-710:
-----------------------------------

    Resolution: Fixed

Hi Vladimir, 

Patch committed in revision 418316. I made some very tiny adjustments to the unit test code
and would be grateful if you could verify that you are happy with them and that the other
parts of your patch have been applied as expected. 

Many thanks for finding and fixing this problem. 

Very Best Regards, 
George


> [classlib][util]compatibility: exception order Harmony Arrays.sort([],int int) throw
ArrayIndexOutOfBoundsException while RI IllegalArgumentException
> -----------------------------------------------------------------------------------------------------------------------------------------------------
>
>          Key: HARMONY-710
>          URL: http://issues.apache.org/jira/browse/HARMONY-710
>      Project: Harmony
>         Type: Bug

>   Components: Classlib
>     Reporter: Vladimir Ivanov
>     Assignee: George Harley
>  Attachments: Arrays.patch, ArraysTest.patch
>
> The Harmony methods java.util.Arrays.sort([],int, int) throw ArrayIndexOutOfBoundsException
for case 
> sort(array, array.length +2, array.length + 1) while RI throw IllegalArgumentException
> ============= test.java ======================
> import java.util.*;
> public class test {
>     public static void main (String[] args) { 
>          try {
>              int[] arr = new int[2];
>              Arrays.sort(arr, arr.length + 2, arr.length + 1);
>          } catch (IllegalArgumentException e) {
>              System.out.println("PASS: " + e);
>          }         
>    }   
> } 
> ==========================================
> Output:
> 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))
> PASS: java.lang.IllegalArgumentException: fromIndex(4) > toIndex(3)
> 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.
> Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
>         at java.util.Arrays.sort(Arrays.java:1939)
>         at test.main(test.java:7)
> C:\tmp\tmp17>C:\harmony\drlvm\trunk\build\win_ia32_msvc_release\deploy\jre\bin\ij
-showversion test
> Apache Harmony DRLVM HEAD-4807 (2006-05-02), Windows/ia32/msvc 1310, release
> java.lang.ArrayIndexOutOfBoundsException
>         at java.util.Arrays.sort(Arrays.java:1939)
>         at test.main(test.java:7)
> C:\tmp\tmp17>

-- 
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


Mime
View raw message