|
|
|
|
|
|
|
|
Block e = b.exit(k); |
|
|
Block e = b.exit(k); |
|
|
e.entrances[counters[e.index]++] = b; |
|
|
e.entrances[counters[e.index]++] = b; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
ControlFlow.Catcher[] catchers = b.catchers(); |
|
|
|
|
|
for (int k = 0; k < catchers.length; k++) { |
|
|
|
|
|
Block catchBlock = catchers[k].node; |
|
|
|
|
|
catchBlock.entrances[counters[catchBlock.index]++] = b; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
super.toString2(sbuf); |
|
|
super.toString2(sbuf); |
|
|
sbuf.append(", incoming{"); |
|
|
sbuf.append(", incoming{"); |
|
|
for (int i = 0; i < entrances.length; i++) |
|
|
for (int i = 0; i < entrances.length; i++) |
|
|
sbuf.append(entrances[i].position).append(", "); |
|
|
|
|
|
|
|
|
sbuf.append(entrances[i].position).append(", "); |
|
|
|
|
|
|
|
|
sbuf.append("}"); |
|
|
sbuf.append("}"); |
|
|
} |
|
|
} |