From 8bbb08533dab0dcf627db0b76ba65c3fb9b1d682 Mon Sep 17 00:00:00 2001 From: Dmitriy Vyukov Date: Tue, 28 May 2013 22:14:47 +0400 Subject: runtime: make mheap statically allocated again This depends on: 9791044: runtime: allocate page table lazily Once page table is moved out of heap, the heap becomes small. This removes unnecessary dereferences during heap access. No logical changes. R=golang-dev, khr CC=golang-dev https://golang.org/cl/9802043 --- src/pkg/runtime/panic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/pkg/runtime/panic.c') diff --git a/src/pkg/runtime/panic.c b/src/pkg/runtime/panic.c index d0cf3ad6f9..ecce93ff16 100644 --- a/src/pkg/runtime/panic.c +++ b/src/pkg/runtime/panic.c @@ -384,7 +384,7 @@ nomatch: void runtime·startpanic(void) { - if(runtime·mheap == 0 || runtime·mheap->cachealloc.size == 0) { // very early + if(runtime·mheap.cachealloc.size == 0) { // very early runtime·printf("runtime: panic before malloc heap initialized\n"); m->mallocing = 1; // tell rest of panic not to try to malloc } else if(m->mcache == nil) // can happen if called from signal handler or throw -- cgit v1.3