Skip to content

Commit 7e647a5

Browse files
dgryskiaykevl
authored andcommitted
src/runtime: use memzero for leaking collector
1 parent 29c1d7c commit 7e647a5

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

src/runtime/gc_leaking.go

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,9 @@ func alloc(size uintptr, layout unsafe.Pointer) unsafe.Pointer {
2929
// Failed to make the heap bigger, so we must really be out of memory.
3030
runtimePanic("out of memory")
3131
}
32-
for i := uintptr(0); i < uintptr(size); i += 4 {
33-
ptr := (*uint32)(unsafe.Pointer(addr + i))
34-
*ptr = 0
35-
}
36-
return unsafe.Pointer(addr)
32+
pointer := unsafe.Pointer(addr)
33+
memzero(pointer, size)
34+
return pointer
3735
}
3836

3937
func realloc(ptr unsafe.Pointer, size uintptr) unsafe.Pointer {

0 commit comments

Comments
 (0)