Files
tinygo/src/runtime/zero_new_alloc_noop.go
T
L. Pereira d150badf33 gc_leaking: Don't zero out new allocations in some targets (#4302)
Wasm linear memory is always initialized to zero by definition,
so there's no need to waste time zeroing out this allocation. This
is the case for freshly-obtained memory from mmap().

Signed-off-by: L. Pereira <l.pereira@fastly.com>
2024-07-08 16:34:40 -07:00

15 lines
344 B
Go

//go:build gc.leaking && !baremetal && !nintendoswitch
package runtime
import (
"unsafe"
)
//go:inline
func zero_new_alloc(ptr unsafe.Pointer, size uintptr) {
// Wasm linear memory is initialized to zero by default, so
// there's no need to do anything. This is also the case for
// fresh-allocated memory from an mmap() system call.
}