]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/syntax: fix position of type parameter field
authorRobert Griesemer <gri@golang.org>
Tue, 24 Aug 2021 19:23:28 +0000 (12:23 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 25 Aug 2021 23:43:41 +0000 (23:43 +0000)
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>
src/cmd/compile/internal/syntax/parser.go

index c477ddd45d52adc83629294db9126a1cff5e9833..fd97279f9d7d4e767f51e3e3afd92cd4671b47ea 100644 (file)
@@ -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 {