1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

[77233] Fixed up assist in ambiguous declarator case, I guess...

This commit is contained in:
Doug Schaefer 2005-06-22 19:16:11 +00:00
parent 6480af5085
commit fa843ff2ed

View file

@ -2498,10 +2498,11 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser {
for (int i = 0; i < parms.length; ++i) {
if (!(parms[i].getDeclSpecifier() instanceof IASTNamedTypeSpecifier))
return d1;
if (((ASTNode) parms[i].getDeclarator().getName())
.getLength() > 0)
return d1;
IASTDeclarator d = parms[i].getDeclarator();
if (d == null) // must be an EOC
return d1;
if (((ASTNode)d.getName()).getLength() > 0)
return d1;
while (d.getNestedDeclarator() != null)
d = d.getNestedDeclarator();
if (((ASTNode) d.getName()).getLength() > 0)