From 6bb3c48d3d09d4e5a4dd4802bf8207c19f558cad Mon Sep 17 00:00:00 2001 From: Ken Thompson Date: Sat, 4 Jul 2009 13:59:08 -0700 Subject: [PATCH] another seg fault R=r OCL=31156 CL=31156 --- src/cmd/gc/walk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index 6d102982cb..30c864df63 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -402,7 +402,8 @@ loop: break; case 1: - n->type = n->type->type->type; + if(n->type != T && n->type->type != T && n->type->type->type != T) + n->type = n->type->type->type; break; } -- 2.48.1