diff --git a/src/runtime/gc_leaking.go b/src/runtime/gc_leaking.go index bbded072..2dc76af3 100644 --- a/src/runtime/gc_leaking.go +++ b/src/runtime/gc_leaking.go @@ -52,7 +52,8 @@ func SetFinalizer(obj interface{}, finalizer interface{}) { } func initHeap() { - // Nothing to initialize. + // preinit() may have moved heapStart; reset heapptr + heapptr = heapStart } // setHeapEnd sets a new (larger) heapEnd pointer.