]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Fix --with-valgrind-debug build broken by commit 02f5357 (#822)
authorAlex Rousskov <rousskov@measurement-factory.com>
Sun, 16 May 2021 22:31:30 +0000 (22:31 +0000)
committerSquid Anubis <squid-anubis@squid-cache.org>
Sun, 16 May 2021 22:31:33 +0000 (22:31 +0000)
    error: cbdata_htable was not declared in this scope

src/cbdata.cc

index 72a465367d929917a70b552981e085eee6f565ac..6ef1cc6fc34743d8f5744d04719bc9f0886cffc6 100644 (file)
@@ -90,14 +90,7 @@ public:
     {}
     ~cbdata();
 
-    static cbdata *FromUserData(const void *p) {
-#if WITH_VALGRIND
-        return cbdata_htable.at(p);
-#else
-        const auto t = static_cast<const char *>(p) - offsetof(cbdata, data);
-        return reinterpret_cast<cbdata *>(const_cast<char *>(t));
-#endif
-    }
+    static cbdata *FromUserData(const void *);
 
     int valid;
     int32_t locks;
@@ -168,6 +161,16 @@ cbdata::~cbdata()
     cbdata_index[type].pool->freeOne(p);
 }
 
+cbdata *
+cbdata::FromUserData(const void *p) {
+#if WITH_VALGRIND
+    return cbdata_htable.at(p);
+#else
+    const auto t = static_cast<const char *>(p) - offsetof(cbdata, data);
+    return reinterpret_cast<cbdata *>(const_cast<char *>(t));
+#endif
+}
+
 static void
 cbdataInternalInitType(cbdata_type type, const char *name, int size)
 {