Add support for empty sparse switch data instructions

This commit is contained in:
Ben Gruver 2013-04-18 21:17:59 -07:00
parent c89097680e
commit 2fe6041fa9

View File

@ -366,6 +366,7 @@ public class CodeItem {
out.annotate(2, instruction.getOpcode().name); out.annotate(2, instruction.getOpcode().name);
out.indent(); out.indent();
out.annotate(2, "size = %d", elements.size()); out.annotate(2, "size = %d", elements.size());
if (elements.size() > 0) {
out.annotate(0, "keys:"); out.annotate(0, "keys:");
out.indent(); out.indent();
for (int i=0; i<elements.size(); i++) { for (int i=0; i<elements.size(); i++) {
@ -378,6 +379,7 @@ public class CodeItem {
out.annotate(4, "target[%d] = %d", i, elements.get(i).getOffset()); out.annotate(4, "target[%d] = %d", i, elements.get(i).getOffset());
} }
out.deindent(); out.deindent();
}
out.deindent(); out.deindent();
} }