From: David du Colombier <0intro@gmail.com> Date: Fri, 7 Feb 2014 14:43:40 +0000 (+0100) Subject: cmd/gc: fix nil pointer dereference X-Git-Tag: go1.3beta1~795 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f95a311c9b2fda14da2c2303ffe7003b7baf9f38;p=gostls13.git cmd/gc: fix nil pointer dereference LGTM=iant R=golang-codereviews, dave, iant CC=golang-codereviews https://golang.org/cl/60740044 --- diff --git a/src/cmd/gc/typecheck.c b/src/cmd/gc/typecheck.c index 3c27d99154..7de01e3cf8 100644 --- a/src/cmd/gc/typecheck.c +++ b/src/cmd/gc/typecheck.c @@ -3199,7 +3199,7 @@ typecheckdef(Node *n) n->type->sym = n->sym; nerrors0 = nerrors; typecheckdeftype(n); - if(n->type->etype == TFORW && nerrors > nerrors0) { + if(n->type != T && n->type->etype == TFORW && nerrors > nerrors0) { // Something went wrong during type-checking, // but it was reported. Silence future errors. n->type->broke = 1;