diff options
author | gsvelto <gsvelto@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-07-01 16:19:01 +0000 |
---|---|---|
committer | gsvelto <gsvelto@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-07-01 16:19:01 +0000 |
commit | 8f61c84962150368b3ca805d04cbf37865cbac43 (patch) | |
tree | e19e93c14abe19e252e8bf3cafa6f96c67c0adbe | |
parent | aaade22890c79b7e3c6f7f17c87f28344c36b055 (diff) |
Print non-printable characters as escape sequences.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/cli-be@149142 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/config/cil32/emit-cil.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/config/cil32/emit-cil.c b/gcc/config/cil32/emit-cil.c index 8923021b438..999e3fdd6bc 100644 --- a/gcc/config/cil32/emit-cil.c +++ b/gcc/config/cil32/emit-cil.c @@ -917,7 +917,11 @@ dump_string_decl (FILE *file, tree t) { case '\n': fprintf (file, "\\n"); break; case '"': fprintf (file, "\""); break; - default: fputc (str[i], file); break; + default: + if (ISPRINT (str[i])) + fputc (str[i], file); + else + fprintf (file, "\\x%x", str[i]); } } |