diff options
| author | Robert Griesemer <gri@golang.org> | 2017-02-13 09:22:46 -0800 |
|---|---|---|
| committer | Robert Griesemer <gri@golang.org> | 2017-02-13 18:03:43 +0000 |
| commit | ee2f5fafd88b5ce1404fa40e3645a409e9630897 (patch) | |
| tree | 5c982e43fb5ab21167121711625875d1b6d46d61 /src | |
| parent | 8da91a6297d5960b69ca22d764ef73906f6d61e9 (diff) | |
| download | go-ee2f5fafd88b5ce1404fa40e3645a409e9630897.tar.xz | |
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 <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/compile/internal/syntax/parser.go | 2 |
1 files changed, 1 insertions, 1 deletions
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) } |
