From ed124a971e4df928011d4409af5fe72b95403dec Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Fri, 10 Jul 2009 16:12:21 -0700 Subject: [PATCH] segfault R=rsc OCL=31467 CL=31467 --- src/cmd/gc/dcl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 2.48.1