diff --git a/src/plugins/debugger/watchdata.cpp b/src/plugins/debugger/watchdata.cpp
index 8050d4d6281c0848daab1c90fa7c92b7ce40316e..8a97b7dcc09ab557f733f563d049efb06e303796 100644
--- a/src/plugins/debugger/watchdata.cpp
+++ b/src/plugins/debugger/watchdata.cpp
@@ -253,19 +253,6 @@ void WatchData::setType(const QByteArray &str, bool guessChildrenFromType)
     }
 }
 
-void WatchData::setHexAddress(const QByteArray &a)
-{
-    bool ok;
-    const qint64 av = a.toULongLong(&ok, 0);
-    if (ok) {
-        address = av;
-    } else {
-        qWarning("WatchData::setHexAddress(): Failed to parse address value '%s' for '%s', '%s'",
-                 a.constData(), iname.constData(), type.constData());
-        address = 0;
-    }
-}
-
 QString WatchData::toString() const
 {
     const char *doubleQuoteComma = "\",";
diff --git a/src/plugins/debugger/watchdata.h b/src/plugins/debugger/watchdata.h
index b0bbb1759d571cb44667737518b9495e2a337733..5cbf6ef7531030b7cae68adfc8f8385bbaf82c9e 100644
--- a/src/plugins/debugger/watchdata.h
+++ b/src/plugins/debugger/watchdata.h
@@ -55,17 +55,11 @@ public:
         ValueNeeded       = 2,
         ChildrenNeeded    = 8,
 
-        NeededMask = ValueNeeded
-            | ChildrenNeeded
-            | HasChildrenNeeded,
-
         InitialState = ValueNeeded
             | ChildrenNeeded
             | HasChildrenNeeded
     };
 
-    bool isSomethingNeeded() const { return state & NeededMask; }
-    void setAllNeeded()            { state = NeededMask; }
     void setAllUnneeded()          { state = State(0); }
 
     bool isValueNeeded() const { return state & ValueNeeded; }
@@ -88,7 +82,6 @@ public:
     void setError(const QString &);
     void setValue(const QString &);
     void setType(const QByteArray &, bool guessChildrenFromType = true);
-    void setHexAddress(const QByteArray &a);
 
     QString toString()  const;
     QString toToolTip() const;