From: Ken Thompson Date: Fri, 10 Jul 2009 23:12:21 +0000 (-0700) Subject: segfault X-Git-Tag: weekly.2009-11-06~1183 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ed124a971e4df928011d4409af5fe72b95403dec;p=gostls13.git segfault R=rsc OCL=31467 CL=31467 --- diff --git a/src/cmd/gc/dcl.c b/src/cmd/gc/dcl.c index 4c085c82f9..f889cf606e 100644 --- a/src/cmd/gc/dcl.c +++ b/src/cmd/gc/dcl.c @@ -1204,7 +1204,8 @@ oldname(Sym *s) c->outer = n->closure; n->closure = c; c->closure = n; - funclit->cvars = list(c, funclit->cvars); + if(funclit != N) + funclit->cvars = list(c, funclit->cvars); } // return ref to closure var, not original return n->closure;