gingerBill
3dcc22fa6d
Change hashing rules for float-like types to make 0 == -0
2025-04-16 10:52:35 +01:00
Laytan Laats
4de5911a15
fix map_entry sometimes giving wrong key pointer
...
`map_desired_position` does not return the actual position, probing must
be done afterwards to figure out the real position. `map_entry` did not
do this for the returned key pointer so it could point to the wrong key
if probing was done.
2025-01-18 14:02:27 +01:00
gingerBill
a6f1046fc0
Merge pull request #4533 from laytan/map-entry
...
add `map_entry` procedure
2025-01-06 12:36:27 +00:00
fleandro
c93e096d8f
fix N=1 and cleanup tests
2025-01-03 16:50:05 +00:00
fleandro
e3de02eaa8
runtime: map_cell_index_static produced wrong results when the number of elements per cell was a power of 2
2025-01-03 15:33:34 +00:00
Laytan Laats
8050622fe6
add map_entry procedure
2024-11-28 20:07:54 +01:00
gingerBill
f7cb711874
Add #force_no_inline
2024-07-14 23:48:33 +01:00
gingerBill
9933ca8b56
Make map_total_allocation_size public; Add map_total_allocation_size_from_value
2024-04-08 23:58:30 +01:00
gingerBill
5f2496226f
Change return to panic
2024-03-13 15:17:21 +00:00
gingerBill
dee66b8451
Fix typo due to deletion
2024-03-13 15:14:31 +00:00
gingerBill
ac10f504e4
Add infinite loop check and early out in map_insert_hash_dynamic
2024-03-13 15:12:14 +00:00
gingerBill
fa093d9b09
Add runtime.map_insert_and_check_for_previous
2024-02-06 23:58:22 +00:00
gingerBill
9e7cc8cf93
Remove core:os dependency from base:runtime; change to base:intrinsics
2024-01-28 21:59:43 +00:00
gingerBill
09fa1c29cd
Move core:runtime to base:runtime; keep alias around
2024-01-28 21:05:53 +00:00