49505152535455565758
new Store(vret), new Load(x), new Load(y), new Add(TypeCode.INT), new Store(z), new ReturnVar(vret.index) ) ; cd = cd.addMethod(md) ; return cd ; }
509510511512513514515516
l.add(new Nop(finallyMark)) ; l.add(new Store(vret)) ; for(Statement s: finallyStatements) { newContext.compile(s,l) ; } l.add(new ReturnVar(vret.index)) ; l.add(new Nop(the_end)) ; }
597598599600601602603604
} l.add(new Nop(finallyMark)) ; l.add(new Store(vret)) ; l.add(new Load(v)) ; l.add(new MonitorExit()) ; l.add(new ReturnVar(vret.index)) ; l.add(new Nop(the_end)) ; }