From 42c95a64d67ec6fc2839fad36ef50bacc7545258 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Fri, 5 Jun 2020 10:16:41 +0200 Subject: [PATCH] Update langref.html.in --- doc/langref.html.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/doc/langref.html.in b/doc/langref.html.in index 6b14daad6e..e5c814d663 100644 --- a/doc/langref.html.in +++ b/doc/langref.html.in @@ -7652,7 +7652,7 @@ mem.set(u8, dest, c);{#endsyntax#}

This function is a low level intrinsic with no safety mechanisms usually useful for allocator designers targeting Wasm. So unless you are writing a new allocator from scratch, you should use - something like {#syntax#}@import("std").heap.WasmAllocator{#endsyntax#}. + something like {#syntax#}@import("std").heap.WasmPageAllocator{#endsyntax#}.

{#see_also|@wasmMemoryGrow#} {#header_close#} @@ -7668,13 +7668,16 @@ mem.set(u8, dest, c);{#endsyntax#}

This function is a low level intrinsic with no safety mechanisms usually useful for allocator designers targeting Wasm. So unless you are writing a new allocator from scratch, you should use - something like {#syntax#}@import("std").heap.WasmAllocator{#endsyntax#}. + something like {#syntax#}@import("std").heap.WasmPageAllocator{#endsyntax#}.

{#code_begin|test#} const std = @import("std"); +const builtin = @import("builtin"); const assert = std.debug.assert; test "@wasmMemoryGrow" { + if (builtin.arch != .wasm32) return error.SkipZigTest; + var prev = @wasmMemorySize(0); assert(prev == @wasmMemoryGrow(0, 1)); assert(prev + 1 == @wasmMemorySize(0));