diff options
author | Robert Griesemer <gri@golang.org> | 2021-08-24 12:23:28 -0700 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2021-08-25 23:43:41 +0000 |
commit | 4158e88f64f34d1d0bab1d54be6be72a598ca41f (patch) | |
tree | cf74638e0b4463fcea88f276649bcf3619e7064a /src/cmd | |
parent | 647bef6c59e201792688d88cdc50ea0c6a68990b (diff) | |
download | go-4158e88f64f34d1d0bab1d54be6be72a598ca41f.tar.gz go-4158e88f64f34d1d0bab1d54be6be72a598ca41f.zip |
cmd/compile/internal/syntax: fix position of type parameter field
Change-Id: I8bca01b935301e7bd4efa55ed21921dbf31a75b9
Reviewed-on: https://go-review.googlesource.com/c/go/+/344575
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd')
-rw-r--r-- | src/cmd/compile/internal/syntax/parser.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/syntax/parser.go b/src/cmd/compile/internal/syntax/parser.go index c477ddd45d..fd97279f9d 100644 --- a/src/cmd/compile/internal/syntax/parser.go +++ b/src/cmd/compile/internal/syntax/parser.go @@ -1840,7 +1840,11 @@ func (p *parser) paramDeclOrNil(name *Name) *Field { } f := new(Field) - f.pos = p.pos() + if name != nil { + f.pos = name.pos + } else { + f.pos = p.pos() + } if p.tok == _Name || name != nil { if name == nil { |