mirror of
https://github.com/golang/go
synced 2024-11-25 05:57:57 -07:00
fix line number printing
with //line directives. R=rsc CC=golang-dev https://golang.org/cl/2224041
This commit is contained in:
parent
34706ac974
commit
abb73a4a86
@ -228,14 +228,15 @@ linehist(char *file, int32 off, int relative)
|
|||||||
if(debug['i']) {
|
if(debug['i']) {
|
||||||
if(file != nil) {
|
if(file != nil) {
|
||||||
if(off < 0)
|
if(off < 0)
|
||||||
print("pragma %s at line %L\n", file, lexlineno);
|
print("pragma %s", file);
|
||||||
else
|
else
|
||||||
if(off > 0)
|
if(off > 0)
|
||||||
print("line %s at line %L\n", file, lexlineno);
|
print("line %s", file);
|
||||||
else
|
else
|
||||||
print("import %s at line %L\n", file, lexlineno);
|
print("import %s", file);
|
||||||
} else
|
} else
|
||||||
print("end of import at line %L\n", lexlineno);
|
print("end of import");
|
||||||
|
print(" at line %L\n", lexlineno);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(off < 0 && file[0] != '/' && !relative) {
|
if(off < 0 && file[0] != '/' && !relative) {
|
||||||
@ -936,8 +937,8 @@ Lconv(Fmt *fp)
|
|||||||
}
|
}
|
||||||
if(a[i].line)
|
if(a[i].line)
|
||||||
fmtprint(fp, "%s:%ld[%s:%ld]",
|
fmtprint(fp, "%s:%ld[%s:%ld]",
|
||||||
a[i].line->name, lno-a[i].ldel,
|
a[i].line->name, lno-a[i].ldel+1,
|
||||||
a[i].incl->name, lno-a[i].idel);
|
a[i].incl->name, lno-a[i].idel+1);
|
||||||
else
|
else
|
||||||
fmtprint(fp, "%s:%ld",
|
fmtprint(fp, "%s:%ld",
|
||||||
a[i].incl->name, lno-a[i].idel+1);
|
a[i].incl->name, lno-a[i].idel+1);
|
||||||
|
Loading…
Reference in New Issue
Block a user