From 3cf83c182af504bcffb82f3fc78a0c8b0ffb3aaa Mon Sep 17 00:00:00 2001 From: Keith Randall Date: Mon, 30 Jun 2014 19:48:08 -0700 Subject: undo CL 104200047 / 318b04f28372 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Breaks windows and race detector. TBR=rsc ««« original CL description runtime: stack allocator, separate from mallocgc In order to move malloc to Go, we need to have a separate stack allocator. If we run out of stack during malloc, malloc will not be available to allocate a new stack. Stacks are the last remaining FlagNoGC objects in the GC heap. Once they are out, we can get rid of the distinction between the allocated/blockboundary bits. (This will be in a separate change.) Fixes #7468 Fixes #7424 LGTM=rsc, dvyukov R=golang-codereviews, dvyukov, khr, dave, rsc CC=golang-codereviews https://golang.org/cl/104200047 »»» TBR=rsc CC=golang-codereviews https://golang.org/cl/101570044 --- src/pkg/runtime/mem.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/pkg/runtime/mem.go') diff --git a/src/pkg/runtime/mem.go b/src/pkg/runtime/mem.go index 0fec501e7a..fa308b5d96 100644 --- a/src/pkg/runtime/mem.go +++ b/src/pkg/runtime/mem.go @@ -30,7 +30,7 @@ type MemStats struct { // Low-level fixed-size structure allocator statistics. // Inuse is bytes used now. // Sys is bytes obtained from system. - StackInuse uint64 // bytes used by stack allocator + StackInuse uint64 // bootstrap stacks StackSys uint64 MSpanInuse uint64 // mspan structures MSpanSys uint64 -- cgit v1.3-5-g9baa