From ca2a886cbade477e2c7cf09cdac604b757fb70a9 Mon Sep 17 00:00:00 2001 From: griesemer Date: Fri, 10 Nov 2017 11:38:51 -0800 Subject: cmd/compile: record original and absolute file names for line directives Also, with this change, error locations don't print absolute positions in [] brackets following positions relative to line directives. To get the absolute positions as well, specify the -L flag. Fixes #22660. Change-Id: I9ecfa254f053defba9c802222874155fa12fee2c Reviewed-on: https://go-review.googlesource.com/77090 Reviewed-by: David Crawshaw Reviewed-by: Russ Cox --- src/cmd/internal/obj/util.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/cmd/internal/obj/util.go') diff --git a/src/cmd/internal/obj/util.go b/src/cmd/internal/obj/util.go index f1ac1a8808..867c69f3ef 100644 --- a/src/cmd/internal/obj/util.go +++ b/src/cmd/internal/obj/util.go @@ -15,7 +15,7 @@ const REG_NONE = 0 // Line returns a string containing the filename and line number for p func (p *Prog) Line() string { - return p.Ctxt.OutermostPos(p.Pos).Format(false) + return p.Ctxt.OutermostPos(p.Pos).Format(false, true) } // LineNumber returns a string containing the line number for p's position -- cgit v1.3