Merge pull request #1225 from brian-peloton/master

Speed up printing of characters which need hex escaping
This commit is contained in:
Gennadiy Civil 2017-12-05 17:19:23 -05:00 committed by GitHub
commit 3cbf856bc8

View File

@ -180,7 +180,10 @@ static CharFormat PrintAsCharLiteralTo(Char c, ostream* os) {
*os << static_cast<char>(c);
return kAsIs;
} else {
*os << "\\x" + String::FormatHexInt(static_cast<UnsignedChar>(c));
ostream::fmtflags flags = os->flags();
*os << "\\x" << std::hex << std::uppercase
<< static_cast<int>(static_cast<UnsignedChar>(c));
os->flags(flags);
return kHexEscape;
}
}