From f73ce412c845bbba24c26dcd982e70df9486adb1 Mon Sep 17 00:00:00 2001 From: John Sully Date: Mon, 7 Mar 2022 19:28:39 -0500 Subject: [PATCH] Fix mac build warnings --- src/StorageCache.cpp | 6 +++--- src/networking.cpp | 4 ++-- src/replication.cpp | 4 ++-- src/server.h | 3 ++- src/snapshot.cpp | 2 +- src/storage/teststorageprovider.h | 2 +- 6 files changed, 11 insertions(+), 10 deletions(-) diff --git a/src/StorageCache.cpp b/src/StorageCache.cpp index cdc380105..2c6dd42b9 100644 --- a/src/StorageCache.cpp +++ b/src/StorageCache.cpp @@ -121,9 +121,9 @@ void StorageCache::bulkInsert(char **rgkeys, size_t *rgcbkeys, char **rgvals, si * the element already exists. */ long index; if ((index = _dictKeyIndex(m_pdict, de->key, (uint64_t)de->key, nullptr)) == -1) { - dictEntry *de = dictFind(m_pdict, de->key); - serverAssert(de != nullptr); - de->v.s64++; + dictEntry *deLocal = dictFind(m_pdict, de->key); + serverAssert(deLocal != nullptr); + deLocal->v.s64++; m_collisionCount++; zfree(de); } else { diff --git a/src/networking.cpp b/src/networking.cpp index 80eded73d..266119343 100644 --- a/src/networking.cpp +++ b/src/networking.cpp @@ -145,7 +145,7 @@ client *createClient(connection *conn, int iel) { client_id = g_pserver->next_client_id.fetch_add(1); c->iel = iel; c->id = client_id; - sprintf(c->lock.szName, "client %lu", client_id); + sprintf(c->lock.szName, "client %" PRIu64, client_id); c->resp = 2; c->conn = conn; c->name = NULL; @@ -1345,7 +1345,7 @@ void acceptOnThread(connection *conn, int flags, char *cip) szT = (char*)zmalloc(NET_IP_STR_LEN, MALLOC_LOCAL); memcpy(szT, cip, NET_IP_STR_LEN); } - int res = aePostFunction(g_pserver->rgthreadvar[ielTarget].el, [conn, flags, ielTarget, szT, fBootLoad] { + int res = aePostFunction(g_pserver->rgthreadvar[ielTarget].el, [conn, flags, ielTarget, szT] { connMarshalThread(conn); acceptCommonHandler(conn,flags,szT,ielTarget); rgacceptsInFlight[ielTarget].fetch_sub(1, std::memory_order_relaxed); diff --git a/src/replication.cpp b/src/replication.cpp index 4e8d81a91..7cb9851d2 100644 --- a/src/replication.cpp +++ b/src/replication.cpp @@ -1204,7 +1204,7 @@ int rdbSaveSnapshotForReplication(struct rdbSaveInfo *rsi) { size_t snapshotDeclaredCount = spsnapshot->count(); replBuf.addArrayLen(snapshotDeclaredCount); size_t count = 0; - bool result = spsnapshot->enumerate([&replBuf, &count, &cbData, &lastLogTime, timeStart, &cbLastUpdate](const char *rgchKey, size_t cchKey, const void *rgchVal, size_t cchVal) -> bool{ + bool result = spsnapshot->enumerate([&replBuf, &count, &cbData, &lastLogTime, &cbLastUpdate](const char *rgchKey, size_t cchKey, const void *rgchVal, size_t cchVal) -> bool{ replBuf.addArrayLen(2); replBuf.addString(rgchKey, cchKey); @@ -1578,7 +1578,7 @@ LError: return; } -void processReplconfLicense(client *c, robj *arg) +void processReplconfLicense(client *c, robj *) { // Only for back-compat addReply(c, shared.ok); diff --git a/src/server.h b/src/server.h index 0064f5996..fea3e8889 100644 --- a/src/server.h +++ b/src/server.h @@ -1106,7 +1106,8 @@ public: redisDbPersistentData(); virtual ~redisDbPersistentData(); - redisDbPersistentData(redisDbPersistentData &&) = default; + redisDbPersistentData(const redisDbPersistentData &) = delete; + redisDbPersistentData(redisDbPersistentData &&) = delete; size_t slots() const { return dictSlots(m_pdict); } size_t size(bool fCachedOnly = false) const; diff --git a/src/snapshot.cpp b/src/snapshot.cpp index 408b78aad..de3398818 100644 --- a/src/snapshot.cpp +++ b/src/snapshot.cpp @@ -626,7 +626,7 @@ bool redisDbPersistentDataSnapshot::iterate_threadsafe_core(std::function fnNew = [this, &fn, &celem, dictTombstone](const char *key, robj_roptr o) { + std::function fnNew = [&fn, &celem, dictTombstone](const char *key, robj_roptr o) { dictEntry *deTombstone = dictFind(dictTombstone, key); if (deTombstone != nullptr) return true; diff --git a/src/storage/teststorageprovider.h b/src/storage/teststorageprovider.h index 2b2b1a38d..f21732256 100644 --- a/src/storage/teststorageprovider.h +++ b/src/storage/teststorageprovider.h @@ -8,7 +8,7 @@ class TestStorageFactory : public IStorageFactory virtual class IStorage *createMetadataDb() override; virtual const char *name() const override; virtual size_t totalDiskspaceUsed() const override { return 0; } - virtual bool FSlow() const { return false; } + virtual bool FSlow() const override { return false; } }; class TestStorageProvider final : public IStorage