src/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java
Print this page
*** 296,325 ****
pw.println(method.name + method.desc);
for (int j = 0; j < method.instructions.size(); ++j) {
method.instructions.get(j).accept(mv);
! StringBuffer s = new StringBuffer();
Frame<BasicValue> f = frames[j];
if (f == null) {
! s.append('?');
} else {
for (int k = 0; k < f.getLocals(); ++k) {
! s.append(getShortName(f.getLocal(k).toString()))
.append(' ');
}
! s.append(" : ");
for (int k = 0; k < f.getStackSize(); ++k) {
! s.append(getShortName(f.getStack(k).toString()))
.append(' ');
}
}
! while (s.length() < method.maxStack + method.maxLocals + 1) {
! s.append(' ');
}
pw.print(Integer.toString(j + 100000).substring(1));
! pw.print(" " + s + " : " + t.text.get(t.text.size() - 1));
}
for (int j = 0; j < method.tryCatchBlocks.size(); ++j) {
method.tryCatchBlocks.get(j).accept(mv);
pw.print(" " + t.text.get(t.text.size() - 1));
}
--- 296,325 ----
pw.println(method.name + method.desc);
for (int j = 0; j < method.instructions.size(); ++j) {
method.instructions.get(j).accept(mv);
! StringBuilder sb = new StringBuilder();
Frame<BasicValue> f = frames[j];
if (f == null) {
! sb.append('?');
} else {
for (int k = 0; k < f.getLocals(); ++k) {
! sb.append(getShortName(f.getLocal(k).toString()))
.append(' ');
}
! sb.append(" : ");
for (int k = 0; k < f.getStackSize(); ++k) {
! sb.append(getShortName(f.getStack(k).toString()))
.append(' ');
}
}
! while (sb.length() < method.maxStack + method.maxLocals + 1) {
! sb.append(' ');
}
pw.print(Integer.toString(j + 100000).substring(1));
! pw.print(" " + sb + " : " + t.text.get(t.text.size() - 1));
}
for (int j = 0; j < method.tryCatchBlocks.size(); ++j) {
method.tryCatchBlocks.get(j).accept(mv);
pw.print(" " + t.text.get(t.text.size() - 1));
}