]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
hashmap: reorder fields to pack structure better
authorLennart Poettering <lennart@poettering.net>
Fri, 1 Mar 2024 20:43:21 +0000 (21:43 +0100)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 2 Mar 2024 02:47:34 +0000 (11:47 +0900)
When building with ENABLE_DEBUG_HASHMAP we can pack the hashmap iterator
structure a bit better.

Fixes: #31558
src/basic/hashmap.h

index 28929843c89a3604293c0b60556c8fe713b44674..49d9d118cc373bb0bcf844090a74d5dcda10493e 100644 (file)
@@ -39,8 +39,8 @@ typedef struct IteratedCache IteratedCache;   /* Caches the iterated order of on
  * by hashmap users, so the definition has to be here. Do not use its fields
  * directly. */
 typedef struct {
-        unsigned idx;         /* index of an entry to be iterated next */
         const void *next_key; /* expected value of that entry's key pointer */
+        unsigned idx;         /* index of an entry to be iterated next */
 #if ENABLE_DEBUG_HASHMAP
         unsigned put_count;   /* hashmap's put_count recorded at start of iteration */
         unsigned rem_count;   /* hashmap's rem_count in previous iteration */