Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorNathan Ridge2016-06-01 07:24:53 +0000
committerNathan Ridge2016-06-09 23:49:37 +0000
commit0b156e4ce48684c6a911d4206b20fe52c6fce117 (patch)
treeba29118fe775b79361b50dd5743524d619bd1a63 /core
parent937113fe3aa7d054155c5fd2ed959b0e906cddf5 (diff)
downloadorg.eclipse.cdt-0b156e4ce48684c6a911d4206b20fe52c6fce117.tar.gz
org.eclipse.cdt-0b156e4ce48684c6a911d4206b20fe52c6fce117.tar.xz
org.eclipse.cdt-0b156e4ce48684c6a911d4206b20fe52c6fce117.zip
Bug 495095 - Set offset and length correctly for name inside completion node in C AST
Diffstat (limited to 'core')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java
index a91ad280437..eb7c3e21789 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java
@@ -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;
}

Back to the top