mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-20 15:35:24 +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) {
|
if (!foundInDirectlyDerivedBaseClass) {
|
||||||
ICPPClassType indirectingClass = null;
|
ICPPClassType indirectingClass = null;
|
||||||
for (ICPPBase base : bases) {
|
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)
|
if (getOverriddenMethodInBaseClass(indirectingClass, method, point) != null)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (indirectingClass != null) {
|
if (indirectingClass != null) {
|
||||||
sb.append(' ');
|
sb.append(' ');
|
||||||
sb.append(CEditorMessages.OverrideIndicatorManager_via);
|
sb.append(CEditorMessages.OverrideIndicatorManager_via);
|
||||||
|
|
Loading…
Add table
Reference in a new issue