bugfix with set.get
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Sun, 24 Apr 2022 04:15:53 +0000 (23:15 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Sun, 24 Apr 2022 04:15:53 +0000 (23:15 -0500)
core/container/set.onyx

index f9f28a8f03f0c970f9b4a18dfb597d2093ff8203..2738e2924ed10729967f45d5eebd8932c8765787 100644 (file)
@@ -85,7 +85,7 @@ has :: (use set: ^Set, value: set.Elem_Type) -> bool {
 
 get :: (use set: ^Set, value: set.Elem_Type) -> set.Elem_Type {
     lr := lookup(set, value);
-    return entries[lr.entry_index].value if lr.entry_index >= 0 else __zero_value(T);
+    return entries[lr.entry_index].value if lr.entry_index >= 0 else __zero_value(set.Elem_Type);
 }
 
 get_ptr :: (use set: ^Set, value: set.Elem_Type) -> ^set.Elem_Type {