]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: do not shrink stacks GOCOPYSTACK=0
authorDmitriy Vyukov <dvyukov@google.com>
Fri, 14 Mar 2014 17:11:04 +0000 (21:11 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Fri, 14 Mar 2014 17:11:04 +0000 (21:11 +0400)
LGTM=rsc
R=golang-codereviews
CC=golang-codereviews, khr, rsc
https://golang.org/cl/76070043

src/pkg/runtime/stack.c

index d580665e2bd3d61024b271cd5a6e3fa3b8474e9e..81005de5d7ba9f83f6cb35dd8f32b57b6f461bf6 100644 (file)
@@ -776,6 +776,8 @@ runtime·shrinkstack(G *gp)
        uintptr used, oldsize, newsize;
        MSpan *span;
 
+       if(!runtime·copystack)
+               return;
        oldstk = (byte*)gp->stackguard - StackGuard;
        oldbase = (byte*)gp->stackbase + sizeof(Stktop);
        oldsize = oldbase - oldstk;