Mercurial > hg > graal-compiler
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; } }