From 5507b484dd1e0c72a599c32dad187c58fdb48d05 Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Fri, 15 Jul 2005 18:44:32 +0000 Subject: [PATCH] Bug 90195 - Made the hasTemplateId check more generic to allow for completion of template parameters. --- .../internal/core/dom/parser/cpp/GNUCPPSourceParser.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java index faf7b494bce..1282e40ebef 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/GNUCPPSourceParser.java @@ -365,9 +365,11 @@ public class GNUCPPSourceParser extends AbstractGNUSourceCodeParser { case IToken.tCOMPLETION: case IToken.tEOC: last = consume(); - last = consumeTemplateArguments(last, argumentList); - if (last.getType() == IToken.tGT) + IToken templateLast = consumeTemplateArguments(last, argumentList); + if (last != templateLast) { + last = templateLast; hasTemplateId = true; + } break; default: