Recursive finally embedding
Issue #20
resolved
This test case provokes a stack overflow exception in the nta-finally branch:
class Test { void m () { try { } finally { return; } } }
This is caused by the return-statement thinking that the finally block is it's enclosing finally block (it has none). This can be fixed by improving the collectFinally method.