]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Convert cacheDigestClear() to method
authorAmos Jeffries <squid3@treenet.co.nz>
Thu, 5 Nov 2015 16:27:43 +0000 (08:27 -0800)
committerAmos Jeffries <squid3@treenet.co.nz>
Thu, 5 Nov 2015 16:27:43 +0000 (08:27 -0800)
src/CacheDigest.cc
src/CacheDigest.h
src/store_digest.cc
src/tests/stub_CacheDigest.cc

index bafc01a0a9a6ae8752fd67be7f30db59d513c73b..7ddb78c900e2592b599436ec0361b333975ad9a8 100644 (file)
@@ -79,11 +79,10 @@ CacheDigest::clone() const
 }
 
 void
-cacheDigestClear(CacheDigest * cd)
+CacheDigest::clear()
 {
-    assert(cd);
-    cd->count = cd->del_count = 0;
-    memset(cd->mask, 0, cd->mask_size);
+    count = del_count = 0;
+    memset(mask, 0, mask_size);
 }
 
 /* changes mask size, resets bits to 0, preserves "cd" pointer */
index 40bf14a0145e8c008d4f7620b3071bbbf9106cae..35da804697bfe01d0b921753d1debefb7f1f09c8 100644 (file)
@@ -28,6 +28,9 @@ public:
     /// produce a new identical copy of the digest object
     CacheDigest *clone() const;
 
+    /// reset the digest mask and counters
+    void clear();
+
 public:
     /* public, read-only */
     char *mask;         /* bit mask */
@@ -38,7 +41,6 @@ public:
     int del_count;      /* number of deletions performed so far */
 };
 
-void cacheDigestClear(CacheDigest * cd);
 void cacheDigestChangeCap(CacheDigest * cd, int new_cap);
 int cacheDigestTest(const CacheDigest * cd, const cache_key * key);
 void cacheDigestAdd(CacheDigest * cd, const cache_key * key);
index a9bf1402861e4bfeebc2fc3f6d7ef2a12f6cd227..07d07ca7c70ddca0ed17fd7593e757cd302a13d6 100644 (file)
@@ -301,7 +301,7 @@ storeDigestRebuildResume(void)
     /* resize or clear */
 
     if (!storeDigestResize())
-        cacheDigestClear(store_digest);     /* not clean()! */
+        store_digest->clear();     /* not clean()! */
 
     memset(&sd_stats, 0, sizeof(sd_stats));
 
index 685cbeb4e5f9be5013945940d0e0dc0a4e8da4eb..316f0b50756974daf9e5aa1cc152067c2b523165 100644 (file)
@@ -20,7 +20,7 @@ class StoreEntry;
 CacheDigest::CacheDigest(int, int) {STUB}
 CacheDigest::~CacheDigest() {STUB}
 CacheDigest *CacheDigest::clone() const STUB_RETVAL(nullptr)
-void cacheDigestClear(CacheDigest * ) STUB
+void CacheDigest::clear() STUB
 void cacheDigestChangeCap(CacheDigest *,int) STUB
 int cacheDigestTest(const CacheDigest *, const cache_key *) STUB_RETVAL(1)
 void cacheDigestAdd(CacheDigest *, const cache_key *) STUB