mirror of
https://github.com/odin-lang/Odin.git
synced 2025-12-29 01:14:40 +00:00
Minor code changes to Map/StringMap
This commit is contained in:
@@ -10,16 +10,15 @@ struct StringHashKey {
|
||||
String string;
|
||||
};
|
||||
|
||||
StringHashKey string_hashing_proc(void const *data, isize len) {
|
||||
StringHashKey h = {};
|
||||
h.hash = gb_fnv64a(data, len);
|
||||
h.string.text = (u8 *)data;
|
||||
h.string.len = len;
|
||||
return h;
|
||||
u64 string_hashing_proc(void const *data, isize len) {
|
||||
return fnv64a(data, len);
|
||||
}
|
||||
|
||||
gb_inline StringHashKey string_hash_string(String const &s) {
|
||||
return string_hashing_proc(s.text, s.len);
|
||||
StringHashKey hash_key = {};
|
||||
hash_key.hash = string_hashing_proc(s.text, s.len);
|
||||
hash_key.string = s;
|
||||
return hash_key;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user