From ee2f5fafd88b5ce1404fa40e3645a409e9630897 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Mon, 13 Feb 2017 09:22:46 -0800 Subject: cmd/compile/internal/parser: don't crash after unexpected token Added missing nil-check. We will get rid of the gcCompat corrections shortly but it's still worthwhile having the new test case added. Fixes #19056. Change-Id: I35bd938a4d789058da15724e34c05e5e631ecad0 Reviewed-on: https://go-review.googlesource.com/36908 Run-TryBot: Robert Griesemer TryBot-Result: Gobot Gobot Reviewed-by: Matthew Dempsky --- src/cmd/compile/internal/syntax/parser.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/cmd') diff --git a/src/cmd/compile/internal/syntax/parser.go b/src/cmd/compile/internal/syntax/parser.go index a11be9717c..79d6c8c14d 100644 --- a/src/cmd/compile/internal/syntax/parser.go +++ b/src/cmd/compile/internal/syntax/parser.go @@ -799,7 +799,7 @@ loop: p.syntax_error("expecting name or (") p.advance(_Semi, _Rparen) } - if gcCompat { + if gcCompat && x != nil { x.init(p) } -- cgit v1.3-5-g9baa