1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-06-06 09:16:02 +02:00

Minor code simplification.

This commit is contained in:
Sergey Prigogin 2016-01-29 18:49:42 -08:00
parent 326759fe8c
commit 247faec624

View file

@ -187,8 +187,9 @@ public class AbstractCPPClassSpecializationScope implements ICPPClassSpecializat
if (origClass instanceof IType) { if (origClass instanceof IType) {
ICPPBase specBase = base.clone(); ICPPBase specBase = base.clone();
ICPPClassSpecialization specializationContext = specialClass; ICPPClassSpecialization specializationContext = specialClass;
if (specialClass.getOwner() instanceof ICPPClassSpecialization) { IBinding owner = specialClass.getOwner();
specializationContext = (ICPPClassSpecialization) specialClass.getOwner(); if (owner instanceof ICPPClassSpecialization) {
specializationContext = (ICPPClassSpecialization) owner;
} }
IType specClass= CPPTemplates.instantiateType((IType) origClass, tpmap, -1, specializationContext, point); IType specClass= CPPTemplates.instantiateType((IType) origClass, tpmap, -1, specializationContext, point);
specClass = SemanticUtil.getUltimateType(specClass, false); specClass = SemanticUtil.getUltimateType(specClass, false);