mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-29 10:32:47 +00:00
Bug fix: don't unnecessarily pretty-print control-characters, some of
which were wrong (particularly, '\a' for '\007'). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7393 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ada280faa9
commit
00477cf26d
@ -594,21 +594,10 @@ static string getAsCString(const ConstantArray *CVA) {
|
||||
} else if (isprint(C)) {
|
||||
Result += C;
|
||||
} else {
|
||||
switch(C) {
|
||||
case '\a': Result += "\\a"; break;
|
||||
case '\b': Result += "\\b"; break;
|
||||
case '\f': Result += "\\f"; break;
|
||||
case '\n': Result += "\\n"; break;
|
||||
case '\r': Result += "\\r"; break;
|
||||
case '\t': Result += "\\t"; break;
|
||||
case '\v': Result += "\\v"; break;
|
||||
default:
|
||||
Result += '\\';
|
||||
Result += toOctal(C >> 6);
|
||||
Result += toOctal(C >> 3);
|
||||
Result += toOctal(C >> 0);
|
||||
break;
|
||||
}
|
||||
Result += '\\'; // print all other chars as octal value
|
||||
Result += toOctal(C >> 6);
|
||||
Result += toOctal(C >> 3);
|
||||
Result += toOctal(C >> 0);
|
||||
}
|
||||
}
|
||||
Result += "\"";
|
||||
|
Loading…
Reference in New Issue
Block a user