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

Bug 495095 - Set offset and length correctly for name inside completion node in C AST

Change-Id: Id0ec4e51875d462acdcd1bb23dd085f3c7aff353
This commit is contained in:
Nathan Ridge 2016-06-01 03:24:53 -04:00
parent 937113fe3a
commit 0b156e4ce4

View file

@ -1730,12 +1730,14 @@ public class GNUCSourceParser extends AbstractGNUSourceCodeParser {
case IToken.tIDENTIFIER:
consume();
n = getNodeFactory().newName(t.getCharImage());
setRange(n, t.getOffset(), t.getEndOffset());
break;
case IToken.tCOMPLETION:
case IToken.tEOC:
consume();
n = getNodeFactory().newName(t.getCharImage());
setRange(n, t.getOffset(), t.getEndOffset());
createCompletionNode(t).addName(n);
return n;
@ -1743,7 +1745,6 @@ public class GNUCSourceParser extends AbstractGNUSourceCodeParser {
throw backtrack;
}
setRange(n, t.getOffset(), t.getEndOffset());
return n;
}