]> Cypherpunks repositories - gostls13.git/commit
runtime: fix freeOSMemory to free memory immediately
authorDmitriy Vyukov <dvyukov@google.com>
Mon, 19 May 2014 08:06:30 +0000 (12:06 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Mon, 19 May 2014 08:06:30 +0000 (12:06 +0400)
commite893acf1848b96a922356eb753e8cea79f469afd
tree4d2a7c0b6be80fbb053493cad8e70b9b2114d308
parentd021d982daa3f12701722bcb5420675fd2295d6a
runtime: fix freeOSMemory to free memory immediately
Currently freeOSMemory makes only marking phase of GC, but not sweeping phase.
So recently memory is not released after freeOSMemory.
Do both marking and sweeping during freeOSMemory.
Fixes #8019.

LGTM=khr
R=golang-codereviews, khr
CC=golang-codereviews, rsc
https://golang.org/cl/97550043
src/pkg/runtime/malloc.goc
src/pkg/runtime/mgc0.c
src/pkg/runtime/mheap.c