1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 14:42:11 +02:00

Code simplification.

Change-Id: Idefe8f033ccb5db0b81c2118ed75ebc4de1d1382
This commit is contained in:
Sergey Prigogin 2016-05-20 18:27:42 -07:00
parent d16d496bd9
commit 9ef289d34c

View file

@ -808,8 +808,8 @@ public class CPPTemplates {
return new ProblemBinding(id, IProblemBinding.SEMANTIC_INVALID_TEMPLATE_ARGUMENTS, templateName.toCharArray()); return new ProblemBinding(id, IProblemBinding.SEMANTIC_INVALID_TEMPLATE_ARGUMENTS, templateName.toCharArray());
} }
ICPPPartialSpecialization partialSpec= findPartialSpecialization(classTemplate, args); ICPPPartialSpecialization partialSpec= findPartialSpecialization(classTemplate, args);
if (isDeclaration || isDefinition) { if (partialSpec == null) {
if (partialSpec == null) { if (isDeclaration || isDefinition) {
if (template instanceof ICPPClassTemplate) { if (template instanceof ICPPClassTemplate) {
partialSpec = new CPPClassTemplatePartialSpecialization(id, args); partialSpec = new CPPClassTemplatePartialSpecialization(id, args);
if (template instanceof ICPPInternalClassTemplate) { if (template instanceof ICPPInternalClassTemplate) {
@ -827,9 +827,8 @@ public class CPPTemplates {
} }
return partialSpec; return partialSpec;
} }
}
if (partialSpec == null)
return new ProblemBinding(id, IProblemBinding.SEMANTIC_INVALID_TYPE, templateName.toCharArray()); return new ProblemBinding(id, IProblemBinding.SEMANTIC_INVALID_TYPE, templateName.toCharArray());
}
result= partialSpec; result= partialSpec;
} }
} }