Skip to content

Commit 9094ddc

Browse files
Rob Strykerdatho7561
authored andcommitted
[DOM] implement illegal argument exception in binding.createArrayType(num)
Signed-off-by: Rob Stryker <[email protected]>
1 parent f0cca84 commit 9094ddc

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

org.eclipse.jdt.core.javac/src/org/eclipse/jdt/internal/javac/dom/JavacTypeBinding.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -563,6 +563,12 @@ public boolean isEqualTo(final IBinding binding) {
563563

564564
@Override
565565
public ITypeBinding createArrayType(final int dimension) {
566+
int realDimensions = dimension;
567+
realDimensions += getDimensions();
568+
if (realDimensions < 1 || realDimensions > 255) {
569+
throw new IllegalArgumentException();
570+
}
571+
566572
if (this.type instanceof JCVoidType) {
567573
return null;
568574
}

0 commit comments

Comments
 (0)