Merge branch 'odin-lang:master' into os-get-current-directory-allocator-arg

This commit is contained in:
Yuriy Grynevych
2024-09-19 00:13:19 +03:00
committed by GitHub

View File

@@ -22,9 +22,14 @@ global_default_temp_allocator_index: uint
@(require_results)
temp_allocator :: proc() -> runtime.Allocator {
arena := &global_default_temp_allocator_arenas[global_default_temp_allocator_index]
if arena.backing_allocator.procedure == nil {
arena.backing_allocator = heap_allocator()
}
return runtime.Allocator{
procedure = temp_allocator_proc,
data = &global_default_temp_allocator_arenas[global_default_temp_allocator_index],
data = arena,
}
}