]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile: record original and absolute file names for line directives
authorgriesemer <gri@golang.org>
Fri, 10 Nov 2017 19:38:51 +0000 (11:38 -0800)
committerRobert Griesemer <gri@golang.org>
Mon, 13 Nov 2017 16:47:41 +0000 (16:47 +0000)
commitca2a886cbade477e2c7cf09cdac604b757fb70a9
treea53caa12f75272cad04d04bd5ea1ffd3dea576ef
parent2c00dea18b4a62fbf0bc11c85e4d9b91a314381f
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 <crawshaw@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
12 files changed:
misc/cgo/errors/errors_test.go
src/cmd/asm/internal/lex/input.go
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/subr.go
src/cmd/compile/internal/syntax/parser.go
src/cmd/compile/internal/syntax/parser_test.go
src/cmd/internal/obj/line_test.go
src/cmd/internal/obj/util.go
src/cmd/internal/src/pos.go
src/cmd/internal/src/pos_test.go
src/cmd/internal/src/xpos_test.go
test/fixedbugs/issue22660.go [new file with mode: 0644]