View | Details | Raw Unified | Return to bug 342671 | Differences between
and this patch

Collapse All | Expand All

(-)dom/org/eclipse/jdt/core/dom/DefaultBindingResolver.java (-4 / +10 lines)
Lines 1523-1530 Link Here
1523
						return null;
1523
						return null;
1524
					}
1524
					}
1525
					ArrayType arrayType = (ArrayType) type;
1525
					ArrayType arrayType = (ArrayType) type;
1526
					ArrayBinding arrayBinding = (ArrayBinding) typeBinding;
1526
					if (typeBinding.isArrayType()) {
1527
					return getTypeBinding(this.scope.createArrayType(arrayBinding.leafComponentType, arrayType.getDimensions()));
1527
						ArrayBinding arrayBinding = (ArrayBinding) typeBinding;
1528
						return getTypeBinding(this.scope.createArrayType(arrayBinding.leafComponentType, arrayType.getDimensions()));
1529
					}
1530
					return getTypeBinding(this.scope.createArrayType(binding, arrayType.getDimensions()));
1528
				}
1531
				}
1529
				if (typeBinding.isArrayType()) {
1532
				if (typeBinding.isArrayType()) {
1530
					typeBinding = ((ArrayBinding) typeBinding).leafComponentType;
1533
					typeBinding = ((ArrayBinding) typeBinding).leafComponentType;
Lines 1564-1571 Link Here
1564
					if (this.scope == null) {
1567
					if (this.scope == null) {
1565
						return null;
1568
						return null;
1566
					}
1569
					}
1567
					ArrayBinding arrayBinding = (ArrayBinding) binding;
1570
					if (binding.isArrayType()) {
1568
					return getTypeBinding(this.scope.createArrayType(arrayBinding.leafComponentType, arrayType.getDimensions()));
1571
						ArrayBinding arrayBinding = (ArrayBinding) binding;
1572
						return getTypeBinding(this.scope.createArrayType(arrayBinding.leafComponentType, arrayType.getDimensions()));
1573
					}
1574
					return getTypeBinding(this.scope.createArrayType(binding, arrayType.getDimensions()));
1569
				} else if (binding.isArrayType()) {
1575
				} else if (binding.isArrayType()) {
1570
					ArrayBinding arrayBinding = (ArrayBinding) binding;
1576
					ArrayBinding arrayBinding = (ArrayBinding) binding;
1571
					return getTypeBinding(arrayBinding.leafComponentType);
1577
					return getTypeBinding(arrayBinding.leafComponentType);

Return to bug 342671