mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-23 06:45:19 +00:00
xar: fix freelist_push_with_index using freelist_index_of which doesn't exist
This commit is contained in:
@@ -29,7 +29,7 @@ freelist_clear :: proc(x: ^$X/Freelist_Array($T, $SHIFT)) {
|
||||
freelist_push_with_index :: proc(x: ^$X/Freelist_Array($T, $SHIFT), value: T, loc := #caller_location) -> (ptr: ^T, index: int, err: runtime.Allocator_Error) {
|
||||
if x.freelist != nil {
|
||||
slot := x.freelist
|
||||
idx := freelist_index_of(x, slot)
|
||||
idx, _ := freelist_linear_search(x, slot)
|
||||
x.freelist = (^^T)(slot)^
|
||||
slot^ = value
|
||||
return slot, idx, nil
|
||||
|
||||
Reference in New Issue
Block a user