mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
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>
This commit is contained in:
parent
03305a9e0c
commit
6d594342c6
2 changed files with 14 additions and 1 deletions
|
|
@ -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()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue