From cb8b2e2d423878577394bc2dc1dd4fcfab9db5e0 Mon Sep 17 00:00:00 2001 From: John Camelon Date: Tue, 1 Jun 2004 21:25:23 +0000 Subject: [PATCH] Fixed Andrew's latest template test. --- .../parser/ast/complete/CompleteParseASTFactory.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java index 6aac3953eed..cf5e310d8d2 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/ast/complete/CompleteParseASTFactory.java @@ -796,9 +796,16 @@ public class CompleteParseASTFactory extends BaseASTFactory implements IASTFacto { handleProblem( e2.createProblemID(), newSymbolName ); } - + + if( name != null && name.getTemplateIdArgLists() != null ) + { + for( int i = 0; i < name.getTemplateIdArgLists().length; ++i ) + addTemplateIdReferences( references, name.getTemplateIdArgLists()[i]); + name.freeReferences( cache ); + } ASTClassSpecifier classSpecifier = new ASTClassSpecifier( newSymbol, kind, type, access, startingOffset, startingLine, nameOffset, nameEndOffset, nameLine, references ); attachSymbolExtension(newSymbol, classSpecifier, true ); + return classSpecifier; }