aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2017-02-13 09:22:46 -0800
committerRobert Griesemer <gri@golang.org>2017-02-13 18:03:43 +0000
commitee2f5fafd88b5ce1404fa40e3645a409e9630897 (patch)
tree5c982e43fb5ab21167121711625875d1b6d46d61 /src
parent8da91a6297d5960b69ca22d764ef73906f6d61e9 (diff)
downloadgo-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.go2
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)
}