mirror of
https://github.com/odin-lang/Odin.git
synced 2026-10-05 12:21:52 -04:00
Minor code changes to Map/StringMap
This commit is contained in:
1 parent
d99ed692ba
commit
042f376626
2 files changed
+7
-8
No files matched your search
+6
-7
@@ -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