aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/syntax
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2020-10-19 15:24:39 -0700
committerRobert Griesemer <gri@golang.org>2020-10-19 23:19:16 +0000
commit5e46c6a10f578333d9ba3f9aa2e4a0d3adb196a4 (patch)
tree38ce646ec90311b9ad4cc0a2a35551660953b7c7 /src/cmd/compile/internal/syntax
parente9e58a4d49f518ab6ce3a2b2ed4efb34e022c1d4 (diff)
downloadgo-5e46c6a10f578333d9ba3f9aa2e4a0d3adb196a4.tar.gz
go-5e46c6a10f578333d9ba3f9aa2e4a0d3adb196a4.zip
[dev.typeparams] cmd/compile/internal/syntax: add Pos method
Allows syntax.Pos values to implement interface { Pos() Pos } Preparation step for types2 package. Change-Id: Ib0f4d7695a3d066983567d680fc3b9256a31c31d Reviewed-on: https://go-review.googlesource.com/c/go/+/263622 Trust: Robert Griesemer <gri@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/cmd/compile/internal/syntax')
-rw-r--r--src/cmd/compile/internal/syntax/pos.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/syntax/pos.go b/src/cmd/compile/internal/syntax/pos.go
index c683c7fcfc..99734d42d8 100644
--- a/src/cmd/compile/internal/syntax/pos.go
+++ b/src/cmd/compile/internal/syntax/pos.go
@@ -26,6 +26,7 @@ func MakePos(base *PosBase, line, col uint) Pos { return Pos{base, sat32(line),
// TODO(gri) IsKnown makes an assumption about linebase < 1.
// Maybe we should check for Base() != nil instead.
+func (pos Pos) Pos() Pos { return pos }
func (pos Pos) IsKnown() bool { return pos.line > 0 }
func (pos Pos) Base() *PosBase { return pos.base }
func (pos Pos) Line() uint { return uint(pos.line) }