summaryrefslogtreecommitdiff
path: root/src/functions.c
diff options
context:
space:
mode:
authorViktor Söderqvist <viktor.soderqvist@est.tech>2023-01-11 09:57:10 +0100
committerViktor Söderqvist <viktor.soderqvist@est.tech>2023-01-11 09:59:24 +0100
commitc84248b5d2fba04e5056bad32a5d29a5fc906e8c (patch)
treeeb124954279832505715f2a76d2634ac99d8550e /src/functions.c
parent25dc3b07571469a5fb004aa817a3852ade2f840f (diff)
downloadredis-c84248b5d2fba04e5056bad32a5d29a5fc906e8c.tar.gz
Make dictEntry opaque
Use functions for all accesses to dictEntry (except in dict.c). Dict abuses e.g. in defrag.c have been replaced by support functions provided by dict.
Diffstat (limited to 'src/functions.c')
-rw-r--r--src/functions.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/functions.c b/src/functions.c
index 3f7b3a7ef..c60d40d3c 100644
--- a/src/functions.c
+++ b/src/functions.c
@@ -1091,10 +1091,9 @@ unsigned long functionsMemory() {
/* Return memory overhead of all the engines combine */
unsigned long functionsMemoryOverhead() {
- size_t memory_overhead = dictSize(engines) * sizeof(dictEntry) +
- dictSlots(engines) * sizeof(dictEntry*);
- memory_overhead += dictSize(curr_functions_lib_ctx->functions) * sizeof(dictEntry) +
- dictSlots(curr_functions_lib_ctx->functions) * sizeof(dictEntry*) + sizeof(functionsLibCtx);
+ size_t memory_overhead = dictMemUsage(engines);
+ memory_overhead += dictMemUsage(curr_functions_lib_ctx->functions);
+ memory_overhead += sizeof(functionsLibCtx);
memory_overhead += curr_functions_lib_ctx->cache_memory;
memory_overhead += engine_cache_memory;