mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-03 18:47:47 +00:00
d150badf33
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>
15 lines
344 B
Go
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.
|
|
}
|