### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: compiler/org/eclipse/jdt/internal/compiler/codegen/BranchLabel.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/BranchLabel.java,v retrieving revision 1.5 diff -u -r1.5 BranchLabel.java --- compiler/org/eclipse/jdt/internal/compiler/codegen/BranchLabel.java 15 Jun 2006 10:33:04 -0000 1.5 +++ compiler/org/eclipse/jdt/internal/compiler/codegen/BranchLabel.java 14 Aug 2006 18:13:07 -0000 @@ -199,6 +199,9 @@ if (this.forwardReferenceCount != 0) { isOptimizedBranch = (this.forwardReferences[this.forwardReferenceCount - 1] + 2 == this.position) && (this.codeStream.bCodeStream[this.codeStream.classFileOffset - 3] == Opcodes.OPC_goto); if (isOptimizedBranch) { + if (this.codeStream.lastAbruptCompletion == this.position) { + this.codeStream.lastAbruptCompletion = -1; + } this.codeStream.position = (this.position -= 3); this.codeStream.classFileOffset -= 3; this.forwardReferenceCount--;