Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Recoskie2010-09-02 18:45:24 +0000
committerChris Recoskie2010-09-02 18:45:24 +0000
commite7db5753d5cc8a78035fe9b4de85b3cf7af59dfc (patch)
treeacc7fdf1105dd2591c5dd76d083d28e9e3f90088 /lrparser
parent8eefa4b88fb00c2563faac3f16b99f0a3dec605b (diff)
downloadorg.eclipse.cdt-e7db5753d5cc8a78035fe9b4de85b3cf7af59dfc.tar.gz
org.eclipse.cdt-e7db5753d5cc8a78035fe9b4de85b3cf7af59dfc.tar.xz
org.eclipse.cdt-e7db5753d5cc8a78035fe9b4de85b3cf7af59dfc.zip
Bug 324324 - The LR Parser test utility function getCompletionNode gets a wrong offset.
Diffstat (limited to 'lrparser')
-rw-r--r--lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/ParseHelper.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/ParseHelper.java b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/ParseHelper.java
index d21d7ab2ce9..b5d6c345100 100644
--- a/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/ParseHelper.java
+++ b/lrparser/org.eclipse.cdt.core.lrparser.tests/src/org/eclipse/cdt/core/lrparser/tests/ParseHelper.java
@@ -257,7 +257,11 @@ public class ParseHelper {
}
public static IASTCompletionNode getCompletionNode(String code, ILanguage lang) {
- return getCompletionNode(code, lang, code.length());
+ int offset = code.length();
+ if(offset > 0 && '\n' == code.charAt(offset-1)){
+ offset--;
+ }
+ return getCompletionNode(code, lang, offset);
}

Back to the top