*** empty log message ***

git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@465 379699f6-c40d-0410-875b-85095c16579e
stable
jochen 26 years ago
parent 8768f0e902
commit c96266226d
  1. 3
      jode/jode/flow/TransformExceptionHandlers.java
  2. 1
      jode/jode/flow/TryBlock.java

@ -546,7 +546,7 @@ public class TransformExceptionHandlers {
* local_n = stack | * local_n = stack |
* monitorexit local_x | * monitorexit local_x |
* throw local_n | * throw local_n |
* oprtional subroutine: <----------------------------------' * optional subroutine: <-----------------------------------'
* astore_n * astore_n
* monitorexit local_x * monitorexit local_x
* return_n * return_n
@ -860,6 +860,7 @@ public class TransformExceptionHandlers {
Decompiler.err.println("analyzeCatch(" + trys[i].addr + ", " Decompiler.err.println("analyzeCatch(" + trys[i].addr + ", "
+ endPCs[i] + ", " +catches[i].addr + ")"); + endPCs[i] + ", " +catches[i].addr + ")");
FlowBlock tryFlow = trys[i]; FlowBlock tryFlow = trys[i];
tryFlow.checkConsistent();
while (tryFlow.analyze(tryFlow.addr, catches[i].addr)); while (tryFlow.analyze(tryFlow.addr, catches[i].addr));
if (i == 0 if (i == 0

@ -54,6 +54,7 @@ public class TryBlock extends StructuredBlock {
this.subBlocks = new StructuredBlock[] { bodyBlock }; this.subBlocks = new StructuredBlock[] { bodyBlock };
bodyBlock.outer = this; bodyBlock.outer = this;
tryFlow.lastModified = this; tryFlow.lastModified = this;
tryFlow.checkConsistent();
} }
public void addCatchBlock(CatchBlock catchBlock) { public void addCatchBlock(CatchBlock catchBlock) {

Loading…
Cancel
Save