diff graal/com.oracle.max.graal.hotspot/src/com/oracle/max/graal/hotspot/ri/HotSpotMethodData.java @ 4470:b7ec250cd29c

fixes after merge
author Christian Haeubl <christian.haeubl@oracle.com>
date Mon, 06 Feb 2012 09:51:48 -0800
parents ed73455e9c03
children 00efac2934d3
line wrap: on
line diff
--- a/graal/com.oracle.max.graal.hotspot/src/com/oracle/max/graal/hotspot/ri/HotSpotMethodData.java	Mon Feb 06 09:41:16 2012 -0800
+++ b/graal/com.oracle.max.graal.hotspot/src/com/oracle/max/graal/hotspot/ri/HotSpotMethodData.java	Mon Feb 06 09:51:48 2012 -0800
@@ -22,6 +22,8 @@
  */
 package com.oracle.max.graal.hotspot.ri;
 
+import java.util.*;
+
 import sun.misc.*;
 
 import com.oracle.max.cri.ri.*;
@@ -366,9 +368,7 @@
             if (entries <= 0) {
                 return null;
             } else if (entries < sparseTypes.length) {
-                RiResolvedType[] compactedTypes = new RiResolvedType[entries];
-                System.arraycopy(sparseTypes, 0, compactedTypes, 0, entries);
-                types = compactedTypes;
+                types = Arrays.copyOf(sparseTypes, entries);
                 probabilities = new double[entries];
             } else {
                 types = sparseTypes;