changeset 22989:bf2c25eede85

Fix iteration order for pathStack.
author Stefan Rumzucker <stefan.rumzucker@jku.at>
date Fri, 13 Nov 2015 17:23:04 +0100
parents 34933994f27a
children 40024a40f63c
files graal/com.oracle.graal.salver/src/com/oracle/graal/salver/dumper/AbstractMethodScopeDumper.java
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.salver/src/com/oracle/graal/salver/dumper/AbstractMethodScopeDumper.java	Fri Nov 13 16:50:22 2015 +0100
+++ b/graal/com.oracle.graal.salver/src/com/oracle/graal/salver/dumper/AbstractMethodScopeDumper.java	Fri Nov 13 17:23:04 2015 +0100
@@ -27,6 +27,7 @@
 import java.util.ArrayDeque;
 import java.util.Collections;
 import java.util.Deque;
+import java.util.Iterator;
 
 import com.oracle.graal.java.BytecodeDisassembler;
 import com.oracle.graal.salver.data.DataDict;
@@ -128,8 +129,9 @@
         DataList pathList = new DataList();
         idDict.put("path", pathList);
 
-        for (int i : pathStack) {
-            pathList.add(i);
+        Iterator<Integer> i = pathStack.descendingIterator();
+        while (i.hasNext()) {
+            pathList.add(i.next());
         }
         if (isItem) {
             pathList.add(pathCounter++);