From: Carl Shapiro Date: Tue, 14 May 2013 23:38:12 +0000 (-0700) Subject: runtime: enable stack scanning by frames X-Git-Tag: go1.2rc2~1515 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0e6007e4f91f6c1527c8420ba50056092b58c217;p=gostls13.git runtime: enable stack scanning by frames Update #5134 R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/9406046 --- diff --git a/src/pkg/runtime/mgc0.c b/src/pkg/runtime/mgc0.c index f9dbdbb4a1..b5f81c7e75 100644 --- a/src/pkg/runtime/mgc0.c +++ b/src/pkg/runtime/mgc0.c @@ -18,7 +18,7 @@ enum { Debug = 0, DebugMark = 0, // run second pass to check mark CollectStats = 0, - ScanStackByFrames = 0, + ScanStackByFrames = 1, IgnorePreciseGC = 0, // Four bits per word (see #defines below). @@ -1459,6 +1459,8 @@ addstackroots(G *gp) } } if (ScanStackByFrames) { + USED(stk); + USED(guard); doframe = false; runtime·gentraceback(pc, sp, nil, gp, 0, nil, 0x7fffffff, addframeroots, &doframe); } else {