diff options
author | Alex Vandiver <alex@chmrr.net> | 2015-03-31 03:46:41 -0400 |
---|---|---|
committer | David Mitchell <davem@iabyn.com> | 2015-03-31 09:43:45 +0100 |
commit | b59c097b49284abd930e336dd60287f3925c80f4 (patch) | |
tree | 2267d7843a993560fdcee5a36524c71fd3e15451 /toke.c | |
parent | 0145df7dd5b968b40a7863a706f0ede54ad4249d (diff) | |
download | perl-b59c097b49284abd930e336dd60287f3925c80f4.tar.gz |
toke.c: UTF-8 aware warning cleanups
Diffstat (limited to 'toke.c')
-rw-r--r-- | toke.c | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -1846,8 +1846,8 @@ S_check_uni(pTHX) return; Perl_ck_warner_d(aTHX_ packWARN(WARN_AMBIGUOUS), - "Warning: Use of \"%.*s\" without parentheses is ambiguous", - (int)(s - PL_last_uni), PL_last_uni); + "Warning: Use of \"%"UTF8f"\" without parentheses is ambiguous", + UTF8fARG(UTF, (int)(s - PL_last_uni), PL_last_uni)); } /* @@ -2529,9 +2529,10 @@ S_get_and_check_backslash_N_name(pTHX_ const char* s, const char* const e) /* We deliberately don't try to print the malformed character, which * might not print very well; it also may be just the first of many * malformations, so don't print what comes after it */ - yyerror(Perl_form(aTHX_ + yyerror_pv(Perl_form(aTHX_ "Malformed UTF-8 character immediately after '%.*s'", - (int) (first_bad_char_loc - (U8 *) backslash_ptr), backslash_ptr)); + (int) (first_bad_char_loc - (U8 *) backslash_ptr), backslash_ptr), + SVf_UTF8); return NULL; } @@ -6055,8 +6056,8 @@ Perl_yylex(pTHX) while (t < PL_bufend && *t != ']') t++; Perl_warner(aTHX_ packWARN(WARN_SYNTAX), - "Multidimensional syntax %.*s not supported", - (int)((t - PL_bufptr) + 1), PL_bufptr); + "Multidimensional syntax %"UTF8f" not supported", + UTF8fARG(UTF,(int)((t - PL_bufptr) + 1), PL_bufptr)); } } } |