]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Cleanup: Drop unused CBDATA free_func parameter
authorAmos Jeffries <squid3@treenet.co.nz>
Sat, 14 Mar 2015 17:53:38 +0000 (10:53 -0700)
committerAmos Jeffries <squid3@treenet.co.nz>
Sat, 14 Mar 2015 17:53:38 +0000 (10:53 -0700)
src/cbdata.cc
src/cbdata.h
src/tests/stub_cbdata.cc

index 390e69179b9ead1ab2fd9da5aac713fe7bb5ba82..971c2b910bea4f0a27aedf93dd61660f30ab0f8b 100644 (file)
@@ -136,7 +136,6 @@ static OBJH cbdataDumpHistory;
 
 struct CBDataIndex {
     MemAllocator *pool;
-    FREE *free_func;
 }
 *cbdata_index = NULL;
 
@@ -168,21 +167,10 @@ cbdata::~cbdata()
     }
 
 #endif
-
-    FREE *free_func = cbdata_index[type].free_func;
-
-#if HASHED_CBDATA
-    void *p = hash.key;
-#else
-    void *p = &data;
-#endif
-
-    if (free_func)
-        free_func(p);
 }
 
 static void
-cbdataInternalInitType(cbdata_type type, const char *name, int size, FREE * free_func)
+cbdataInternalInitType(cbdata_type type, const char *name, int size)
 {
     char *label;
     assert (type == cbdata_types + 1);
@@ -202,8 +190,6 @@ cbdataInternalInitType(cbdata_type type, const char *name, int size, FREE * free
 
     cbdata_index[type].pool = memPoolCreate(label, size);
 
-    cbdata_index[type].free_func = free_func;
-
 #if HASHED_CBDATA
     if (!cbdata_htable)
         cbdata_htable = hash_create(cbdata_cmp, 1 << 12, cbdata_hash);
@@ -211,14 +197,14 @@ cbdataInternalInitType(cbdata_type type, const char *name, int size, FREE * free
 }
 
 cbdata_type
-cbdataInternalAddType(cbdata_type type, const char *name, int size, FREE * free_func)
+cbdataInternalAddType(cbdata_type type, const char *name, int size)
 {
     if (type)
         return type;
 
     type = (cbdata_type)(cbdata_types + 1);
 
-    cbdataInternalInitType(type, name, size, free_func);
+    cbdataInternalInitType(type, name, size);
 
     return type;
 }
index c28c1c4b3cab0a2e8c2bb92755b153ee764c3262..5a94aebdc1dc7d84f210fde1510c3d0dcfc536db 100644 (file)
@@ -272,7 +272,7 @@ int cbdataReferenceValid(const void *p);
  *
  * \note For internal CBDATA use only.
  */
-cbdata_type cbdataInternalAddType(cbdata_type type, const char *label, int size, FREE * free_func);
+cbdata_type cbdataInternalAddType(cbdata_type type, const char *label, int size);
 
 /**
  * This needs to be defined FIRST in the class definition.
@@ -282,7 +282,7 @@ cbdata_type cbdataInternalAddType(cbdata_type type, const char *label, int size,
     public: \
         void *operator new(size_t size) { \
           assert(size == sizeof(type)); \
-          if (!CBDATA_##type) CBDATA_##type = cbdataInternalAddType(CBDATA_##type, #type, sizeof(type), NULL); \
+          if (!CBDATA_##type) CBDATA_##type = cbdataInternalAddType(CBDATA_##type, #type, sizeof(type)); \
           return (type *)cbdataInternalAlloc(CBDATA_##type,__FILE__,__LINE__); \
         } \
         void operator delete (void *address) { \
index 1e2fd20842760775f7f4492699a5c6a9783937fc..df3712c1994b80912929f08574ba20469246d743 100644 (file)
@@ -27,5 +27,5 @@ int cbdataInternalReferenceDoneValid(void **p, void **tp) STUB_RETVAL(0)
 #endif
 
 int cbdataReferenceValid(const void *p) STUB_RETVAL(0)
-cbdata_type cbdataInternalAddType(cbdata_type type, const char *label, int size, FREE * free_func) STUB_RETVAL(CBDATA_UNKNOWN)
+cbdata_type cbdataInternalAddType(cbdata_type, const char *, int) STUB_RETVAL(CBDATA_UNKNOWN)