diff options
author | Rob Pike <r@golang.org> | 2012-03-13 15:35:08 +1100 |
---|---|---|
committer | Rob Pike <r@golang.org> | 2012-03-13 15:35:08 +1100 |
commit | daacba518425fe2dcbdfd89ff43f8ab11cdabea8 (patch) | |
tree | 5ae9f2da6b04811124a9ced6f0d8bc889be8b7c2 | |
parent | 677caf78139a3f4f46bbc2f96146561232702e2b (diff) | |
download | go-daacba518425fe2dcbdfd89ff43f8ab11cdabea8.tar.gz go-daacba518425fe2dcbdfd89ff43f8ab11cdabea8.zip |
gc: include full text of import path in error message
R=golang-dev, dsymonds
CC=golang-dev
https://golang.org/cl/5783091
-rw-r--r-- | src/cmd/gc/subr.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c index b26f1e32c0..22c371e534 100644 --- a/src/cmd/gc/subr.c +++ b/src/cmd/gc/subr.c @@ -3624,23 +3624,23 @@ isbadimport(Strlit *path) while(*s) { s += chartorune(&r, s); if(r == Runeerror) { - yyerror("import path contains invalid UTF-8 sequence"); + yyerror("import path contains invalid UTF-8 sequence: \"%s\"", path->s); return 1; } if(r < 0x20 || r == 0x7f) { - yyerror("import path contains control character"); + yyerror("import path contains control character: \"%s\"", path->s); return 1; } if(r == '\\') { - yyerror("import path contains backslash; use slash"); + yyerror("import path contains backslash; use slash: \"%s\"", path->s); return 1; } if(isspacerune(r)) { - yyerror("import path contains space character"); + yyerror("import path contains space character: \"%s\"", path->s); return 1; } if(utfrune("!\"#$%&'()*,:;<=>?[]^`{|}~", r)) { - yyerror("import path contains invalid character '%C'", r); + yyerror("import path contains invalid character '%C': \"%s\"", r, path->s); return 1; } } |