diff options
| author | gingerBill <bill@gingerbill.org> | 2021-06-08 11:20:39 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2021-06-08 11:20:39 +0100 |
| commit | 16eaa17ed988e8a04cc75d8aae3cdea4bd56ad9d (patch) | |
| tree | 3a3298da10da8446d289c3294089d7ab587e7ce4 /core/runtime/default_allocators_nil.odin | |
| parent | 9491c13a5c967ff0fa6d5ce3c330dcbf13888d6c (diff) | |
Fix `-target:js_wasm32` for `core:runtime`
Diffstat (limited to 'core/runtime/default_allocators_nil.odin')
| -rw-r--r-- | core/runtime/default_allocators_nil.odin | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/core/runtime/default_allocators_nil.odin b/core/runtime/default_allocators_nil.odin new file mode 100644 index 000000000..4e1d7a1d3 --- /dev/null +++ b/core/runtime/default_allocators_nil.odin @@ -0,0 +1,17 @@ +//+build freestanding, js +package runtime + +// mem.nil_allocator reimplementation + +default_allocator_proc :: proc(allocator_data: rawptr, mode: Allocator_Mode, + size, alignment: int, + old_memory: rawptr, old_size: int, loc := #caller_location) -> ([]byte, Allocator_Error) { + return nil, .None; +} + +default_allocator :: proc() -> Allocator { + return Allocator{ + procedure = default_allocator_proc, + data = nil, + }; +} |