From e37726e467cf5523161c1b932b979a8818c76b25 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Fri, 26 Apr 2013 11:10:53 -0700 Subject: [PATCH] hmap: Make HMAP_INITIALIZER a valid initializer for a const hmap. Without this change, an initialization such as const struct hmap map = HMAP_INITIALIZER(&map); yields a compiler warning "initialization discards qualifiers from pointer target type". Signed-off-by: Ben Pfaff --- lib/hmap.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/hmap.h b/lib/hmap.h index 2867bfa0b..9b6d8c7b3 100644 --- a/lib/hmap.h +++ b/lib/hmap.h @@ -65,7 +65,8 @@ struct hmap { }; /* Initializer for an empty hash map. */ -#define HMAP_INITIALIZER(HMAP) { &(HMAP)->one, NULL, 0, 0 } +#define HMAP_INITIALIZER(HMAP) \ + { (struct hmap_node **const) &(HMAP)->one, NULL, 0, 0 } /* Initialization. */ void hmap_init(struct hmap *); -- 2.43.0