From bb7e17ed8cf48588b0715e68d04de9c5286e5bee Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Fri, 16 Oct 2009 11:29:09 +0200
Subject: [PATCH] Removed unused code.

---
 src/libs/cplusplus/ResolveExpression.cpp | 18 +-----------------
 src/libs/cplusplus/ResolveExpression.h   |  4 ----
 2 files changed, 1 insertion(+), 21 deletions(-)

diff --git a/src/libs/cplusplus/ResolveExpression.cpp b/src/libs/cplusplus/ResolveExpression.cpp
index 033d61aad86..cabbfe459b2 100644
--- a/src/libs/cplusplus/ResolveExpression.cpp
+++ b/src/libs/cplusplus/ResolveExpression.cpp
@@ -897,15 +897,8 @@ bool ResolveExpression::visit(PostIncrDecrAST *)
 
 ////////////////////////////////////////////////////////////////////////////////
 ResolveClass::ResolveClass()
-    : _pointerAccess(false)
 { }
 
-bool ResolveClass::pointerAccess() const
-{ return _pointerAccess; }
-
-void ResolveClass::setPointerAccess(bool pointerAccess)
-{ _pointerAccess = pointerAccess; }
-
 QList<Symbol *> ResolveClass::operator()(Name *name,
                                          const ResolveExpression::Result &p,
                                          const LookupContext &context)
@@ -937,16 +930,7 @@ QList<Symbol *> ResolveClass::resolveClass(Name *name,
             resolvedSymbols.append(klass);
         } else if (candidate->isTypedef()) {
             if (Declaration *decl = candidate->asDeclaration()) {
-                if (_pointerAccess && decl->type()->isPointerType()) {
-                    PointerType *ptrTy = decl->type()->asPointerType();
-                    FullySpecifiedType elementTy = ptrTy->elementType().simplified();
-                    if (NamedType *namedTy = elementTy->asNamedType()) {
-                        _pointerAccess = false;
-                        const ResolveExpression::Result r(elementTy, decl);
-                        resolvedSymbols += resolveClass(namedTy->name(), r, context);
-                        _pointerAccess = true;
-                    }
-                } else if (Class *asClass = decl->type()->asClassType()) {
+                if (Class *asClass = decl->type()->asClassType()) {
                     // typedef struct { } Point;
                     // Point pt;
                     // pt.
diff --git a/src/libs/cplusplus/ResolveExpression.h b/src/libs/cplusplus/ResolveExpression.h
index 8d6f321bf71..95240878067 100644
--- a/src/libs/cplusplus/ResolveExpression.h
+++ b/src/libs/cplusplus/ResolveExpression.h
@@ -130,9 +130,6 @@ class CPLUSPLUS_EXPORT ResolveClass
 public:
     ResolveClass();
 
-    bool pointerAccess() const;
-    void setPointerAccess(bool pointerAccess);
-
     QList<Symbol *> operator()(Name *name,
                                const ResolveExpression::Result &p,
                                const LookupContext &context);
@@ -144,7 +141,6 @@ private:
 
 private:
     QList<ResolveExpression::Result> _blackList;
-    bool _pointerAccess;
 };
 
 
-- 
GitLab