### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: dom/org/eclipse/jdt/core/dom/ASTConverter.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java,v retrieving revision 1.231 diff -u -r1.231 ASTConverter.java --- dom/org/eclipse/jdt/core/dom/ASTConverter.java 17 Feb 2006 16:09:56 -0000 1.231 +++ dom/org/eclipse/jdt/core/dom/ASTConverter.java 17 Feb 2006 21:15:40 -0000 @@ -1781,9 +1781,11 @@ } Expression leftExpression = convert(expression.expression); instanceOfExpression.setLeftOperand(leftExpression); - instanceOfExpression.setRightOperand(convertType(expression.type)); + final Type convertType = convertType(expression.type); + instanceOfExpression.setRightOperand(convertType); int startPosition = leftExpression.getStartPosition(); - instanceOfExpression.setSourceRange(startPosition, expression.sourceEnd - startPosition + 1); + int sourceEnd = convertType.getStartPosition() + convertType.getLength() - 1; + instanceOfExpression.setSourceRange(startPosition, sourceEnd - startPosition + 1); return instanceOfExpression; }