### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: compiler/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java,v retrieving revision 1.74 diff -u -r1.74 UnconditionalFlowInfo.java --- compiler/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java 7 Apr 2011 10:21:06 -0000 1.74 +++ compiler/org/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo.java 11 Apr 2011 19:01:24 -0000 @@ -872,7 +872,7 @@ int position; if ((position = local.id + this.maxFieldCount) < BitCacheSize) { // use bits - return ((this.nullBit3 & (~this.nullBit1 | ~this.nullBit2)) + return ((this.nullBit3 & (~this.nullBit1 | ~this.nullBit2 | this.nullBit4)) & (1L << position)) != 0; } // use extra vector @@ -885,7 +885,7 @@ return false; // if not enough room in vector, then not initialized } return ((this.extra[4][vectorIndex] - & (~this.extra[2][vectorIndex] | ~this.extra[3][vectorIndex])) + & (~this.extra[2][vectorIndex] | ~this.extra[3][vectorIndex] | this.extra[5][vectorIndex])) & (1L << (position % BitCacheSize))) != 0; }