View | Details | Raw Unified | Return to bug 108180
Collapse All | Expand All

(-)compiler/org/eclipse/jdt/internal/compiler/ast/TryStatement.java (+4 lines)
Lines 413-418 Link Here
413
		} else {
413
		} else {
414
			if (currentScope.compilerOptions().inlineJsrBytecode) {
414
			if (currentScope.compilerOptions().inlineJsrBytecode) {
415
				// cannot use jsr bytecode, then simply inline the subroutine
415
				// cannot use jsr bytecode, then simply inline the subroutine
416
				if (preTryInitStateIndex != -1) {
417
					// reset initialization state
418
					codeStream.removeNotDefinitelyAssignedVariables(currentScope, preTryInitStateIndex);
419
				}
416
				this.exitAnyExceptionHandler();				
420
				this.exitAnyExceptionHandler();				
417
				this.finallyBlock.generateCode(currentScope, codeStream);
421
				this.finallyBlock.generateCode(currentScope, codeStream);
418
				this.enterAnyExceptionHandler(codeStream);
422
				this.enterAnyExceptionHandler(codeStream);

Return to bug 108180