changeset 6659:eb980b869753

refactored anonymous class into inner class to ease debugging
author Doug Simon <doug.simon@oracle.com>
date Thu, 01 Nov 2012 17:30:53 +0100
parents cc3fa26e7de7
children 3f25ffc69fec
files graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompilationResult.java
diffstat 1 files changed, 10 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompilationResult.java	Thu Nov 01 17:30:04 2012 +0100
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompilationResult.java	Thu Nov 01 17:30:53 2012 +0100
@@ -54,6 +54,15 @@
         }
     }
 
+    static class SiteComparator implements Comparator<Site> {
+        public int compare(Site s1, Site s2) {
+            if (s1.pcOffset == s2.pcOffset && (s1 instanceof Mark ^ s2 instanceof Mark)) {
+                return s1 instanceof Mark ? -1 : 1;
+            }
+            return s1.pcOffset - s2.pcOffset;
+        }
+    }
+
     private static Site[] getSortedSites(CompilationResult target) {
         List<?>[] lists = new List<?>[] {target.getSafepoints(), target.getDataReferences(), target.getMarks()};
         int count = 0;
@@ -67,15 +76,7 @@
                 result[pos++] = (Site) elem;
             }
         }
-        Arrays.sort(result, new Comparator<Site>() {
-
-            public int compare(Site s1, Site s2) {
-                if (s1.pcOffset == s2.pcOffset && (s1 instanceof Mark ^ s2 instanceof Mark)) {
-                    return s1 instanceof Mark ? -1 : 1;
-                }
-                return s1.pcOffset - s2.pcOffset;
-            }
-        });
+        Arrays.sort(result, new SiteComparator());
         return result;
     }
 }