From 09a0c248fbe3546d84c98a574329ea5038b529bc Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Sun, 31 Jan 2016 20:56:13 -0800 Subject: [PATCH] Code streamlining. --- .../internal/core/dom/parser/cpp/semantics/CPPTemplates.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java index c3a151f8a57..0453d2d5dc5 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java @@ -2847,9 +2847,7 @@ public class CPPTemplates { if (result instanceof ICPPClassTemplate) { result = instantiate((ICPPClassTemplate) result, args1, point); } else if (result instanceof ICPPAliasTemplate) { - ICPPAliasTemplate aliasTemplate = (ICPPAliasTemplate) result; - IType type= instantiateType(aliasTemplate.getType(), tpMap, -1, getSpecializationContext(within), point); - result = new CPPAliasTemplateInstance(aliasTemplate.getNameCharArray(), aliasTemplate, type); + result = createSpecialization(getSpecializationContext(within), result, point); } } }