mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 08:55:25 +02:00
Bug 515068 - ClassCastException in CPPASTDeclarator.getExecution()
Change-Id: I8b4a9612b820dd8677b740479f774fb68620169c
This commit is contained in:
parent
bddbdd2752
commit
41b15da668
1 changed files with 4 additions and 2 deletions
|
@ -310,7 +310,9 @@ public class CPPASTDeclarator extends CPPASTAttributeOwner implements ICPPASTDec
|
|||
|
||||
@Override
|
||||
public ICPPExecution getExecution() {
|
||||
final ICPPBinding binding = (ICPPBinding) getName().resolveBinding();
|
||||
final IBinding binding = getName().resolveBinding();
|
||||
if (!(binding instanceof ICPPBinding)) // ProblemBinding
|
||||
return ExecIncomplete.INSTANCE;
|
||||
ICPPEvaluation initializerEval = null;
|
||||
if (binding instanceof CPPVariable) {
|
||||
CPPVariable variable = (CPPVariable) binding;
|
||||
|
@ -319,6 +321,6 @@ public class CPPASTDeclarator extends CPPASTAttributeOwner implements ICPPASTDec
|
|||
if (initializerEval == EvalFixed.INCOMPLETE) {
|
||||
return ExecIncomplete.INSTANCE;
|
||||
}
|
||||
return new ExecDeclarator(binding, initializerEval);
|
||||
return new ExecDeclarator((ICPPBinding) binding, initializerEval);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue