78 public void dumpReplayData(PrintStream out) {
79 out.println("JvmtiExport can_access_local_variables " +
80 (JvmtiExport.canAccessLocalVariables() ? '1' : '0'));
81 out.println("JvmtiExport can_hotswap_or_post_breakpoint " +
82 (JvmtiExport.canHotswapOrPostBreakpoint() ? '1' : '0'));
83 out.println("JvmtiExport can_post_on_exceptions " +
84 (JvmtiExport.canPostOnExceptions() ? '1' : '0'));
85
86 GrowableArray<ciMetadata> objects = factory().objects();
87 out.println("# " + objects.length() + " ciObject found");
88 for (int i = 0; i < objects.length(); i++) {
89 ciMetadata o = objects.at(i);
90 out.println("# ciMetadata" + i + " @ " + o);
91 o.dumpReplayData(out);
92 }
93 CompileTask task = task();
94 Method method = task.method();
95 int entryBci = task.osrBci();
96 int compLevel = task.compLevel();
97 Klass holder = method.getMethodHolder();
98 out.println("compile " + holder.getName().asString() + " " +
99 OopUtilities.escapeString(method.getName().asString()) + " " +
100 method.getSignature().asString() + " " +
101 entryBci + " " + compLevel);
102 }
103 }
|
78 public void dumpReplayData(PrintStream out) {
79 out.println("JvmtiExport can_access_local_variables " +
80 (JvmtiExport.canAccessLocalVariables() ? '1' : '0'));
81 out.println("JvmtiExport can_hotswap_or_post_breakpoint " +
82 (JvmtiExport.canHotswapOrPostBreakpoint() ? '1' : '0'));
83 out.println("JvmtiExport can_post_on_exceptions " +
84 (JvmtiExport.canPostOnExceptions() ? '1' : '0'));
85
86 GrowableArray<ciMetadata> objects = factory().objects();
87 out.println("# " + objects.length() + " ciObject found");
88 for (int i = 0; i < objects.length(); i++) {
89 ciMetadata o = objects.at(i);
90 out.println("# ciMetadata" + i + " @ " + o);
91 o.dumpReplayData(out);
92 }
93 CompileTask task = task();
94 Method method = task.method();
95 int entryBci = task.osrBci();
96 int compLevel = task.compLevel();
97 Klass holder = method.getMethodHolder();
98 out.print("compile " + holder.getName().asString() + " " +
99 OopUtilities.escapeString(method.getName().asString()) + " " +
100 method.getSignature().asString() + " " +
101 entryBci + " " + compLevel);
102 Compile compiler = compilerData();
103 if (compiler != null) {
104 // Dump inlining data.
105 compiler.dumpInlineData(out);
106 }
107 out.println();
108 }
109 }
|