From 164aed22a5db3623fefe084ff253df86363d0100 Mon Sep 17 00:00:00 2001
From: Erik Verbruggen <erik.verbruggen@nokia.com>
Date: Thu, 20 May 2010 16:07:11 +0200
Subject: [PATCH] Fixed scope discovery.

---
 src/libs/cplusplus/CppDocument.cpp | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp
index 85f456a22c6..b72f8d99356 100644
--- a/src/libs/cplusplus/CppDocument.cpp
+++ b/src/libs/cplusplus/CppDocument.cpp
@@ -134,12 +134,18 @@ protected:
     // Objective-C
     virtual bool visit(ObjCBaseClass *) { return false; }
     virtual bool visit(ObjCBaseProtocol *) { return false; }
-    virtual bool visit(ObjCClass *) { return false; }
     virtual bool visit(ObjCForwardClassDeclaration *) { return false; }
-    virtual bool visit(ObjCProtocol *) { return false; }
     virtual bool visit(ObjCForwardProtocolDeclaration *) { return false; }
-    virtual bool visit(ObjCMethod *) { return false; }
     virtual bool visit(ObjCPropertyDeclaration *) { return false; }
+
+    virtual bool visit(ObjCClass *symbol)
+    { return process(symbol); }
+
+    virtual bool visit(ObjCProtocol *symbol)
+    { return process(symbol); }
+
+    virtual bool visit(ObjCMethod *symbol)
+    { return process(symbol); }
 };
 
 class DocumentDiagnosticClient : public DiagnosticClient
-- 
GitLab