### Eclipse Workspace Patch 1.0 #P org.eclipse.jdt.core Index: dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java =================================================================== RCS file: /cvsroot/eclipse/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java,v retrieving revision 1.171 diff -u -r1.171 DefaultBindingResolver.java --- dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java 6 Jan 2011 19:58:34 -0000 1.171 +++ dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java 24 Feb 2011 16:03:11 -0000 @@ -1523,11 +1523,8 @@ return null; } ArrayType arrayType = (ArrayType) type; - if (typeBinding.isArrayType()) { - ArrayBinding arrayBinding = (ArrayBinding) typeBinding; - return getTypeBinding(this.scope.createArrayType(arrayBinding.leafComponentType, arrayType.getDimensions())); - } - return getTypeBinding(this.scope.createArrayType(binding, arrayType.getDimensions())); + ArrayBinding arrayBinding = (ArrayBinding) typeBinding; + return getTypeBinding(this.scope.createArrayType(arrayBinding.leafComponentType, arrayType.getDimensions())); } if (typeBinding.isArrayType()) { typeBinding = ((ArrayBinding) typeBinding).leafComponentType; @@ -1567,11 +1564,8 @@ if (this.scope == null) { return null; } - if (binding.isArrayType()) { - ArrayBinding arrayBinding = (ArrayBinding) binding; - return getTypeBinding(this.scope.createArrayType(arrayBinding.leafComponentType, arrayType.getDimensions())); - } - return getTypeBinding(this.scope.createArrayType(binding, arrayType.getDimensions())); + ArrayBinding arrayBinding = (ArrayBinding) binding; + return getTypeBinding(this.scope.createArrayType(arrayBinding.leafComponentType, arrayType.getDimensions())); } else if (binding.isArrayType()) { ArrayBinding arrayBinding = (ArrayBinding) binding; return getTypeBinding(arrayBinding.leafComponentType);