Index: FieldReference.java =================================================================== RCS file: /data/cvs/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/FieldReference.java,v retrieving revision 1.42 diff -u -r1.42 FieldReference.java --- FieldReference.java 11 Mar 2003 15:03:52 -0000 1.42 +++ FieldReference.java 21 Mar 2003 13:46:34 -0000 @@ -518,8 +518,8 @@ public void setDepth(int depth) { + bits &= ~DepthMASK; // flush previous depth if any if (depth > 0) { - bits &= ~DepthMASK; // flush previous depth if any bits |= (depth & 0xFF) << DepthSHIFT; // encoded on 8 bits } } Index: MessageSend.java =================================================================== RCS file: /data/cvs/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/MessageSend.java,v retrieving revision 1.36 diff -u -r1.36 MessageSend.java --- MessageSend.java 11 Mar 2003 15:03:52 -0000 1.36 +++ MessageSend.java 21 Mar 2003 13:46:34 -0000 @@ -258,8 +258,8 @@ this.qualifyingType = receiverType; } public void setDepth(int depth) { + bits &= ~DepthMASK; // flush previous depth if any if (depth > 0) { - bits &= ~DepthMASK; // flush previous depth if any bits |= (depth & 0xFF) << DepthSHIFT; // encoded on 8 bits } } Index: NameReference.java =================================================================== RCS file: /data/cvs/eclipse/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/NameReference.java,v retrieving revision 1.10 diff -u -r1.10 NameReference.java --- NameReference.java 11 Mar 2003 15:03:52 -0000 1.10 +++ NameReference.java 21 Mar 2003 13:46:34 -0000 @@ -51,8 +51,8 @@ this.actualReceiverType = receiverType; } public void setDepth(int depth) { + bits &= ~DepthMASK; // flush previous depth if any if (depth > 0) { - bits &= ~DepthMASK; // flush previous depth if any bits |= (depth & 0xFF) << DepthSHIFT; // encoded on 8 bits } }