diff graal/com.oracle.max.graal.hotspot/src/com/oracle/max/graal/hotspot/ri/HotSpotMethodResolvedImpl.java @ 4444:7d9469b37f1f

bugfixes
author Christian Haeubl <christian.haeubl@oracle.com>
date Mon, 23 Jan 2012 18:56:52 -0800
parents dc6f6e2f1a00
children 48756b901156
line wrap: on
line diff
--- a/graal/com.oracle.max.graal.hotspot/src/com/oracle/max/graal/hotspot/ri/HotSpotMethodResolvedImpl.java	Mon Jan 23 15:02:58 2012 -0800
+++ b/graal/com.oracle.max.graal.hotspot/src/com/oracle/max/graal/hotspot/ri/HotSpotMethodResolvedImpl.java	Mon Jan 23 18:56:52 2012 -0800
@@ -196,6 +196,10 @@
     public RiProfilingInfo profilingInfo() {
         if (methodData == null) {
             methodData = compiler.getVMEntries().RiMethod_methodData(this);
+            // TEMP:
+            if (methodData != null) {
+                dumpProfile();
+            }
         }
         return new HotSpotProfilingInfoImpl(compiler, methodData);
     }
@@ -229,10 +233,11 @@
 
             double[] switchProbabilities = profilingInfo.getSwitchProbabilities(i);
             if (switchProbabilities != null) {
-                TTY.println("  switchProbabilities@%d:");
+                TTY.print("  switchProbabilities@%d:", i);
                 for (int j = 0; j < switchProbabilities.length; j++) {
                     TTY.print(" %f", switchProbabilities[j]);
                 }
+                TTY.println();
             }
 
             if (profilingInfo.getImplicitExceptionSeen(i)) {