src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/IRTranslator.java

Print this page

        

@@ -475,11 +475,11 @@
         return false;
     }
 
     private List<? extends Statement> getOrderedStatements(final List<? extends Statement> stats) {
         final List<? extends Statement> statList = new ArrayList<>(stats);
-        statList.sort(Comparator.comparingInt(Node::getStart));
+        statList.sort(Comparator.comparingInt(Node::getSourceOrder));
         return statList;
     }
 
     private List<? extends StatementTree> translateStats(final List<? extends Statement> stats) {
         if (stats == null) {