]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile/internal/noder: remove TODO about position handling
authorMatthew Dempsky <mdempsky@google.com>
Tue, 17 May 2022 22:26:18 +0000 (15:26 -0700)
committerGopher Robot <gobot@golang.org>
Tue, 17 May 2022 22:44:52 +0000 (22:44 +0000)
types2 uses nopos as the position for predeclared objects, so it's
expected that we'll see !pos.IsKnown() when translating types2
representations into IR.

Change-Id: I8708c2e9815e3dd27da8066c67c73f5586ac4617
Reviewed-on: https://go-review.googlesource.com/c/go/+/406896
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Robert Griesemer <gri@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>

src/cmd/compile/internal/noder/posmap.go

index f22628f845f7225c3862d00ada9066eaf7c0054e..6c7e57c9963940cf79f1efcc00af8bbf0c8aff8b 100644 (file)
@@ -26,8 +26,9 @@ func (m *posMap) pos(p poser) src.XPos { return m.makeXPos(p.Pos()) }
 func (m *posMap) end(p ender) src.XPos { return m.makeXPos(p.End()) }
 
 func (m *posMap) makeXPos(pos syntax.Pos) src.XPos {
+       // Predeclared objects (e.g., the result parameter for error.Error)
+       // do not have a position.
        if !pos.IsKnown() {
-               // TODO(mdempsky): Investigate restoring base.Fatalf.
                return src.NoXPos
        }