1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-30 20:35:38 +02:00

Bug 515066 - ArrayIndexOutOfBoundsException in CPPClassScope.markInheritedConstructorsSourceBases()

Change-Id: Id08fb0bb432fe6af02afabdcdde761016514db42
This commit is contained in:
Nathan Ridge 2017-04-11 01:17:32 -04:00 committed by Gerrit Code Review @ Eclipse.org
parent 795a90288b
commit bddbdd2752

View file

@ -162,6 +162,8 @@ public class CPPClassScope extends CPPScope implements ICPPClassScope {
continue; continue;
ICPPASTQualifiedName qName = (ICPPASTQualifiedName) name; ICPPASTQualifiedName qName = (ICPPASTQualifiedName) name;
ICPPASTNameSpecifier[] qualifier = qName.getQualifier(); ICPPASTNameSpecifier[] qualifier = qName.getQualifier();
if (qualifier.length == 0)
continue;
IBinding parent = qualifier[qualifier.length - 1].resolveBinding(); IBinding parent = qualifier[qualifier.length - 1].resolveBinding();
if (!(parent instanceof IType) || parent instanceof IProblemBinding) if (!(parent instanceof IType) || parent instanceof IProblemBinding)
continue; continue;