From 03e69933b13fb7bfeb64910dfdc022d433e199cf Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Wed, 4 Feb 2015 21:38:28 -0800 Subject: [PATCH] Bug 459179 - ClassCastException in CPPSemantics.getParentScope Return proper global scope in QtPDOMLinkage.getGlobalScope() method. --- .../org/eclipse/cdt/internal/qt/core/pdom/QtPDOMLinkage.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qt/org.eclipse.cdt.qt.core/src/org/eclipse/cdt/internal/qt/core/pdom/QtPDOMLinkage.java b/qt/org.eclipse.cdt.qt.core/src/org/eclipse/cdt/internal/qt/core/pdom/QtPDOMLinkage.java index 07010f973d7..2c0020904e9 100644 --- a/qt/org.eclipse.cdt.qt.core/src/org/eclipse/cdt/internal/qt/core/pdom/QtPDOMLinkage.java +++ b/qt/org.eclipse.cdt.qt.core/src/org/eclipse/cdt/internal/qt/core/pdom/QtPDOMLinkage.java @@ -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.PDOMName; 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.core.runtime.CoreException; @@ -110,7 +111,7 @@ public class QtPDOMLinkage extends PDOMLinkage { @Override public PDOMGlobalScope getGlobalScope() { - return null; + return PDOMCPPGlobalScope.INSTANCE; } // IBinding#getAdapter cannot create an instance of PDOMBinding because the Linkage is required. This