aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/syntax/parser.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2017-06-26 11:12:43 -0700
committerRobert Griesemer <gri@golang.org>2017-06-26 18:39:37 +0000
commit6d594342c6fbbdc3673748b00bb8f2faaf63a0a4 (patch)
tree58dfea5026005857fca1b7818433131312e473cf /src/cmd/compile/internal/syntax/parser.go
parent03305a9e0c786dab67a373106a81df56dda21e25 (diff)
downloadgo-6d594342c6fbbdc3673748b00bb8f2faaf63a0a4.tar.xz
cmd/compile: use correct variable when setting up dummy CallStmt in error
Fixes crash when printing a related error message later on. Fixes #20789. Change-Id: I6d2c35aafcaeda26a211fc6c8b7dfe4a095a3efe Reviewed-on: https://go-review.googlesource.com/46713 Run-TryBot: Robert Griesemer <gri@golang.org> Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com> Reviewed-by: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/syntax/parser.go')
-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 fee52c8c36..bcf56d5faa 100644
--- a/src/cmd/compile/internal/syntax/parser.go
+++ b/src/cmd/compile/internal/syntax/parser.go
@@ -654,7 +654,7 @@ func (p *parser) callStmt() *CallStmt {
if !ok {
p.error(fmt.Sprintf("expression in %s must be function call", s.Tok))
// already progressed, no need to advance
- cx := new(CallExpr)
+ cx = new(CallExpr)
cx.pos = x.Pos()
cx.Fun = p.bad()
}