From e26da8fa71eb7f0cbfa331ba2d300faadd32a353 Mon Sep 17 00:00:00 2001 From: Mike Kucera Date: Wed, 28 May 2008 18:51:23 +0000 Subject: [PATCH] bug 234463, fix for CompletionTest_ArgumentType_Prefix --- .../dom/lrparser/action/cpp/CPPBuildASTParserAction.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java index 76db85d0930..51f2f5a91c3 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java +++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/core/dom/lrparser/action/cpp/CPPBuildASTParserAction.java @@ -1335,6 +1335,11 @@ public class CPPBuildASTParserAction extends BuildASTParserAction { public void consumeInitDeclaratorComplete() { if(TRACE_ACTIONS) DebugUtil.printMethodTrace(); + // Don't do disambiguation when parsing for content assist, + // trust me this makes things work out a lot better. + if(completionNode != null) + return; + IASTDeclarator declarator = (IASTDeclarator) astStack.peek(); if(!(declarator instanceof IASTFunctionDeclarator)) return;