aboutsummaryrefslogtreecommitdiff
path: root/src/liblink/obj.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2014-05-12 11:59:55 -0400
committerRuss Cox <rsc@golang.org>2014-05-12 11:59:55 -0400
commit9b976f5f03689e65c8f58e9b3de94e0d7f7fe072 (patch)
tree525e8bf27237ca1b610131fabd494d09fda88812 /src/liblink/obj.c
parentc91aea6c31374852c2d50a2a94b286c6c5d55ae0 (diff)
downloadgo-9b976f5f03689e65c8f58e9b3de94e0d7f7fe072.tar.xz
cmd/gc: record line number for auto-generated wrappers as <autogenerated>:1
Before we used line 1 of the first source file. This should be clearer. Fixes #4388. LGTM=iant R=golang-codereviews, iant CC=golang-codereviews https://golang.org/cl/92250044
Diffstat (limited to 'src/liblink/obj.c')
-rw-r--r--src/liblink/obj.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/liblink/obj.c b/src/liblink/obj.c
index 53ae470354..b8083b0ec4 100644
--- a/src/liblink/obj.c
+++ b/src/liblink/obj.c
@@ -183,7 +183,7 @@ linkgetline(Link *ctxt, int32 line, LSym **f, int32 *l)
file = a[n].incl->name;
dlno = a[n].idel-1;
}
- if((!ctxt->windows && file[0] == '/') || (ctxt->windows && file[1] == ':'))
+ if((!ctxt->windows && file[0] == '/') || (ctxt->windows && file[1] == ':') || file[0] == '<')
snprint(buf, sizeof buf, "%s", file);
else
snprint(buf, sizeof buf, "%s/%s", ctxt->pathname, file);