From 7e647a5e8112ad476f561596ab2e69c9bceb237f Mon Sep 17 00:00:00 2001 From: Damian Gryski Date: Thu, 3 Mar 2022 14:07:41 -0800 Subject: [PATCH] src/runtime: use memzero for leaking collector --- src/runtime/gc_leaking.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/runtime/gc_leaking.go b/src/runtime/gc_leaking.go index b2abfd0c8..d7e8bc848 100644 --- a/src/runtime/gc_leaking.go +++ b/src/runtime/gc_leaking.go @@ -29,11 +29,9 @@ func alloc(size uintptr, layout unsafe.Pointer) unsafe.Pointer { // Failed to make the heap bigger, so we must really be out of memory. runtimePanic("out of memory") } - for i := uintptr(0); i < uintptr(size); i += 4 { - ptr := (*uint32)(unsafe.Pointer(addr + i)) - *ptr = 0 - } - return unsafe.Pointer(addr) + pointer := unsafe.Pointer(addr) + memzero(pointer, size) + return pointer } func realloc(ptr unsafe.Pointer, size uintptr) unsafe.Pointer {