mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-20 07:25:23 +02:00
Bug 475006 - Fix a ClassCastException in OverrideIndicatorManager
Change-Id: I4ecdc242d2a94ade3cecb6f689c326a0e58078dd Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
This commit is contained in:
parent
71ed78fcbe
commit
bea6a49e5b
1 changed files with 6 additions and 3 deletions
|
@ -218,10 +218,13 @@ public class OverrideIndicatorManager implements ICReconcilingListener {
|
|||
if (!foundInDirectlyDerivedBaseClass) {
|
||||
ICPPClassType indirectingClass = null;
|
||||
for (ICPPBase base : bases) {
|
||||
indirectingClass = (ICPPClassType)base.getBaseClass();
|
||||
IBinding baseClass = base.getBaseClass();
|
||||
if (baseClass instanceof ICPPClassType) {
|
||||
indirectingClass = (ICPPClassType) baseClass;
|
||||
if (getOverriddenMethodInBaseClass(indirectingClass, method, point) != null)
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (indirectingClass != null) {
|
||||
sb.append(' ');
|
||||
sb.append(CEditorMessages.OverrideIndicatorManager_via);
|
||||
|
|
Loading…
Add table
Reference in a new issue