//go:build wasm package mem import ( "runtime" "unsafe" ) func reserve(total_address_space uintptr) ([]byte, error) { data := make([]byte, total_address_space) p.Pin(unsafe.SliceData(data)) return data, nil } func release(_ []byte) error { p.Unpin() return nil } func commit(_ []byte, _ Access) error { return nil } func decommit(committed []byte) (err error) { clear(committed) return nil } var p runtime.Pinner