From a60216fa9f3ab0afb05bfa9226b4a0ff3c866373 Mon Sep 17 00:00:00 2001 From: Nikita Smith Date: Wed, 7 May 2025 12:03:27 -0700 Subject: [PATCH] minor fixes in hash table --- src/linker/hash_table.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/linker/hash_table.c b/src/linker/hash_table.c index 16560c36..4f9f8033 100644 --- a/src/linker/hash_table.c +++ b/src/linker/hash_table.c @@ -271,12 +271,12 @@ hash_table_search_string_u64(HashTable *ht, String8 key, U64 *value_out) } internal B32 -hash_table_search_string_raw(HashTable *ht, String8 key, void **value_out) +hash_table_search_string_raw(HashTable *ht, String8 key, void *value_out) { KeyValuePair *result = hash_table_search_string(ht, key); if (result) { if (value_out) { - *value_out = result->value_raw; + (*(void **)value_out) = result->value_raw; } return 1; } @@ -300,7 +300,7 @@ key_value_pair_is_before_u64(void *a, void *b) internal int key_value_pair_is_before_string_sensitive(void *a, void *b) { - return str8_compar_case_sensitive(((KeyValuePair*)a)->key_string, ((KeyValuePair*)b)->key_string) < 0; + return str8_compar_case_sensitive(&((KeyValuePair*)a)->key_string, &((KeyValuePair*)b)->key_string) < 0; } internal U32 * @@ -415,3 +415,4 @@ remove_duplicates_str8_list(Arena *arena, String8List list) scratch_end(scratch); return result; } +