aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/mem.go
diff options
context:
space:
mode:
authorKeith Randall <khr@golang.org>2014-06-30 19:48:08 -0700
committerKeith Randall <khr@golang.org>2014-06-30 19:48:08 -0700
commit3cf83c182af504bcffb82f3fc78a0c8b0ffb3aaa (patch)
treec923b6b2d823f08671bb8477dcb1757fda604b61 /src/pkg/runtime/mem.go
parent7c13860cd08352e785002cb97bd3baafd370e8bc (diff)
downloadgo-3cf83c182af504bcffb82f3fc78a0c8b0ffb3aaa.tar.xz
undo CL 104200047 / 318b04f28372
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
Diffstat (limited to 'src/pkg/runtime/mem.go')
-rw-r--r--src/pkg/runtime/mem.go2
1 files changed, 1 insertions, 1 deletions
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