# HG changeset patch # User Christian Humer # Date 1363263074 -3600 # Node ID a219e2a5a92ff92a1b0c12c2dc9f7ef0b8dad0d9 # Parent 97ee911c4c748203491b0e69249597592de862d2 Fixed element ordering of methods which were inconsistent from javac to ecj. diff -r 97ee911c4c74 -r a219e2a5a92f graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethodParser.java --- a/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethodParser.java Thu Mar 14 13:10:29 2013 +0100 +++ b/graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethodParser.java Thu Mar 14 13:11:14 2013 +0100 @@ -110,6 +110,14 @@ valid = false; } } + Collections.sort(parsedMethods, new Comparator() { + + @Override + public int compare(TemplateMethod o1, TemplateMethod o2) { + return o1.getMethodName().compareTo(o2.getMethodName()); + } + }); + if (!valid && parseNullOnError) { return null; }