]> Cypherpunks repositories - gostls13.git/commitdiff
segfault
authorKen Thompson <ken@golang.org>
Fri, 10 Jul 2009 23:12:21 +0000 (16:12 -0700)
committerKen Thompson <ken@golang.org>
Fri, 10 Jul 2009 23:12:21 +0000 (16:12 -0700)
R=rsc
OCL=31467
CL=31467

src/cmd/gc/dcl.c

index 4c085c82f9b9ac49ce38989c79cd7aed4ba6bc0f..f889cf606ea64b858ed0527690118a96963b9dd9 100644 (file)
@@ -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;