From 0c945597db6a8363f64776d32b3bcf9bf86851af Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Wed, 14 Oct 2009 14:18:18 +0200
Subject: [PATCH] Debugger: Remove obsolete code.

---
 src/plugins/debugger/watchutils.cpp | 28 ++--------------------------
 src/plugins/debugger/watchutils.h   | 12 ------------
 2 files changed, 2 insertions(+), 38 deletions(-)

diff --git a/src/plugins/debugger/watchutils.cpp b/src/plugins/debugger/watchutils.cpp
index e8f51d0d424..361998b4011 100644
--- a/src/plugins/debugger/watchutils.cpp
+++ b/src/plugins/debugger/watchutils.cpp
@@ -661,24 +661,6 @@ QtDumperHelper::Type QtDumperHelper::specialType(QString s)
     return UnknownType;
 }
 
-QtDumperHelper::ExpressionRequirement QtDumperHelper::expressionRequirements(Type t)
-{
-
-    switch (t) {
-    case QAbstractItemType:
-        return NeedsComplexExpression;
-    case QMapType:
-    case QMultiMapType:
-    case QMapNodeType:
-    case StdMapType:
-        return NeedsCachedExpression;
-    default:
-        // QObjectSlotType, QObjectSignalType need the signal number, which is numeric
-        break;
-    }
-    return NeedsNoExpression;
-}
-
 QString QtDumperHelper::qtVersionString() const
 {
     QString rc;
@@ -688,19 +670,13 @@ QString QtDumperHelper::qtVersionString() const
 }
 
 // Parse a list of types.
-void QtDumperHelper::parseQueryTypes(const QStringList &l, Debugger debugger)
+void QtDumperHelper::parseQueryTypes(const QStringList &l, Debugger  /* debugger */)
 {
     m_nameTypeMap.clear();
     const int count = l.count();
     for (int i = 0; i < count; i++) {
         const Type t = specialType(l.at(i));
-        if (t != UnknownType) {
-            // Exclude types that require expression syntax for CDB
-            if (debugger == GdbDebugger || expressionRequirements(t) != NeedsComplexExpression)
-                m_nameTypeMap.insert(l.at(i), t);
-        } else {
-            m_nameTypeMap.insert(l.at(i), SupportedType);
-        }
+        m_nameTypeMap.insert(l.at(i), t != UnknownType ? t : SupportedType);
     }
 }
 
diff --git a/src/plugins/debugger/watchutils.h b/src/plugins/debugger/watchutils.h
index 7811c98e75c..9cbb6594813 100644
--- a/src/plugins/debugger/watchutils.h
+++ b/src/plugins/debugger/watchutils.h
@@ -168,20 +168,8 @@ public:
     // 'data' excludes the leading indicator character.
     static bool parseValue(const char *data, QList<WatchData> *l);
 
-    // What kind of debugger expressions are required to dump that type.
-    // A debugger with restricted expression syntax can handle
-    // 'NeedsNoExpression' and 'NeedsCachedExpression' if it is found in
-    // the cache.
-    enum ExpressionRequirement {
-        NeedsNoExpression,     // None, easy.
-        NeedsCachedExpression, // Common values might be found in expression cache.
-        NeedsComplexExpression // Totally arbitrary, adress-dependent expressions
-    };
-    static ExpressionRequirement expressionRequirements(Type t);
-
     QString toString(bool debug = false) const;
 
-
     static QString msgDumperOutdated(double requiredVersion, double currentVersion);
 
 private:
-- 
GitLab