diff options
| author | Jakub Konka <kubkon@jakubkonka.com> | 2020-06-02 13:04:02 +0200 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-06-09 00:22:17 -0400 |
| commit | 146be2a8cb3272673a99050351b5f394fd1de30b (patch) | |
| tree | c1d0b43644c6d890c4451cabb5bfaa5fad1e0ec7 /lib/std | |
| parent | 601e831f1d15ba5c8f89fbab265a72bfabb6af96 (diff) | |
| download | zig-146be2a8cb3272673a99050351b5f394fd1de30b.tar.gz zig-146be2a8cb3272673a99050351b5f394fd1de30b.zip | |
Use builtins in std.heap.WasmAllocator
Diffstat (limited to 'lib/std')
| -rw-r--r-- | lib/std/heap.zig | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/std/heap.zig b/lib/std/heap.zig index 6bbb688ef0..f28f5c4b25 100644 --- a/lib/std/heap.zig +++ b/lib/std/heap.zig @@ -250,11 +250,6 @@ const PageAllocator = struct { } }; -// TODO Exposed LLVM intrinsics is a bug -// See: https://github.com/ziglang/zig/issues/2291 -extern fn @"llvm.wasm.memory.size.i32"(u32) u32; -extern fn @"llvm.wasm.memory.grow.i32"(u32, u32) i32; - const WasmPageAllocator = struct { comptime { if (!std.Target.current.isWasm()) { @@ -357,7 +352,7 @@ const WasmPageAllocator = struct { return idx + extendedOffset(); } - const prev_page_count = @"llvm.wasm.memory.grow.i32"(0, @intCast(u32, page_count)); + const prev_page_count = @wasmMemoryGrow(@intCast(u32, page_count)); if (prev_page_count <= 0) { return error.OutOfMemory; } |
