mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 22:52:11 +02:00
Bug 497524 - Fix a ClassCastException in CPPTemplates.createSpecialization()
Change-Id: Ie63d5dd6ffd3ba1de3d449f9255b7782c4dde06d
This commit is contained in:
parent
a6492d951f
commit
3024a99027
1 changed files with 4 additions and 3 deletions
|
@ -1077,9 +1077,10 @@ public class CPPTemplates {
|
|||
} else if (decl instanceof IEnumerator) {
|
||||
IEnumerator enumerator = (IEnumerator) decl;
|
||||
ICPPEnumeration enumeration = (ICPPEnumeration) enumerator.getOwner();
|
||||
ICPPEnumerationSpecialization enumSpec =
|
||||
(ICPPEnumerationSpecialization) owner.specializeMember(enumeration, point);
|
||||
spec = enumSpec.specializeEnumerator(enumerator);
|
||||
IBinding enumSpec = owner.specializeMember(enumeration, point);
|
||||
if (enumSpec instanceof ICPPEnumerationSpecialization) {
|
||||
spec = ((ICPPEnumerationSpecialization) enumSpec).specializeEnumerator(enumerator);
|
||||
}
|
||||
} else if (decl instanceof ICPPUsingDeclaration) {
|
||||
IBinding[] delegates= ((ICPPUsingDeclaration) decl).getDelegates();
|
||||
List<IBinding> result= new ArrayList<>();
|
||||
|
|
Loading…
Add table
Reference in a new issue