1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug 459179 - ClassCastException in CPPSemantics.getParentScope

Return proper global scope in QtPDOMLinkage.getGlobalScope() method.
This commit is contained in:
Sergey Prigogin 2015-02-04 21:38:28 -08:00
parent b465383510
commit 03e69933b1

View file

@ -30,6 +30,7 @@ import org.eclipse.cdt.internal.core.pdom.dom.PDOMGlobalScope;
import org.eclipse.cdt.internal.core.pdom.dom.PDOMLinkage; import org.eclipse.cdt.internal.core.pdom.dom.PDOMLinkage;
import org.eclipse.cdt.internal.core.pdom.dom.PDOMName; import org.eclipse.cdt.internal.core.pdom.dom.PDOMName;
import org.eclipse.cdt.internal.core.pdom.dom.PDOMNode; import org.eclipse.cdt.internal.core.pdom.dom.PDOMNode;
import org.eclipse.cdt.internal.core.pdom.dom.cpp.PDOMCPPGlobalScope;
import org.eclipse.cdt.qt.core.QtPlugin; import org.eclipse.cdt.qt.core.QtPlugin;
import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.CoreException;
@ -110,7 +111,7 @@ public class QtPDOMLinkage extends PDOMLinkage {
@Override @Override
public PDOMGlobalScope getGlobalScope() { public PDOMGlobalScope getGlobalScope() {
return null; return PDOMCPPGlobalScope.INSTANCE;
} }
// IBinding#getAdapter cannot create an instance of PDOMBinding because the Linkage is required. This // IBinding#getAdapter cannot create an instance of PDOMBinding because the Linkage is required. This