mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-06-07 17:56:01 +02:00
Bug 510226 - ClassCastException in PDOMCPPUnknownMemberClass.getOwner
Change-Id: Ib85621abe85f8ef29b0cd231f390f6c5447f6434
This commit is contained in:
parent
031938d831
commit
88ee3029fc
2 changed files with 6 additions and 4 deletions
|
@ -30,7 +30,7 @@ import org.eclipse.core.runtime.CoreException;
|
||||||
* Represents a binding that is unknown because it depends on template arguments.
|
* Represents a binding that is unknown because it depends on template arguments.
|
||||||
*/
|
*/
|
||||||
public class CPPUnknownMember extends CPPUnknownBinding implements ICPPUnknownMember, ISerializableType {
|
public class CPPUnknownMember extends CPPUnknownBinding implements ICPPUnknownMember, ISerializableType {
|
||||||
protected IType fOwner;
|
protected final IType fOwner;
|
||||||
|
|
||||||
protected CPPUnknownMember(IType owner, char[] name) {
|
protected CPPUnknownMember(IType owner, char[] name) {
|
||||||
super(name);
|
super(name);
|
||||||
|
|
|
@ -68,7 +68,9 @@ public class PDOMCPPUnknownMemberClass extends CPPUnknownMemberClass implements
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IIndexFragmentBinding getOwner() {
|
public IIndexFragmentBinding getOwner() {
|
||||||
return (IIndexFragmentBinding) super.getOwner();
|
if (fOwner instanceof IIndexFragmentBinding)
|
||||||
|
return (IIndexFragmentBinding) fOwner;
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Add table
Reference in a new issue