Index: compiler/org/eclipse/jdt/internal/compiler/ast/TryStatement.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/TryStatement.java,v retrieving revision 1.82 diff -u -r1.82 TryStatement.java --- compiler/org/eclipse/jdt/internal/compiler/ast/TryStatement.java 28 Jul 2005 16:33:23 -0000 1.82 +++ compiler/org/eclipse/jdt/internal/compiler/ast/TryStatement.java 29 Aug 2005 17:06:00 -0000 @@ -413,6 +413,10 @@ } else { if (currentScope.compilerOptions().inlineJsrBytecode) { // cannot use jsr bytecode, then simply inline the subroutine + if (preTryInitStateIndex != -1) { + // reset initialization state + codeStream.removeNotDefinitelyAssignedVariables(currentScope, preTryInitStateIndex); + } this.exitAnyExceptionHandler(); this.finallyBlock.generateCode(currentScope, codeStream); this.enterAnyExceptionHandler(codeStream);