changeset 7156:29ee920b35dd

make the output produced by -Dgraal.printconfig=true sorted
author Doug Simon <doug.simon@oracle.com>
date Thu, 13 Dec 2012 14:18:37 +0100
parents c356cab093bc
children 38b6d0389a90
files graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java	Wed Dec 12 21:55:50 2012 +0100
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java	Thu Dec 13 14:18:37 2012 +0100
@@ -25,6 +25,7 @@
 import static com.oracle.graal.graph.FieldIntrospection.*;
 
 import java.lang.reflect.*;
+import java.util.*;
 
 import com.oracle.graal.api.code.*;
 import com.oracle.graal.api.interpreter.*;
@@ -149,8 +150,12 @@
 
     private static void printConfig(HotSpotVMConfig config) {
         Field[] fields = config.getClass().getDeclaredFields();
+        Map<String, Field> sortedFields = new TreeMap<>();
         for (Field f : fields) {
             f.setAccessible(true);
+            sortedFields.put(f.getName(), f);
+        }
+        for (Field f : sortedFields.values()) {
             try {
                 Logger.info(String.format("%9s %-40s = %s", f.getType().getSimpleName(), f.getName(), Logger.pretty(f.get(config))));
             } catch (Exception e) {