diff options
Diffstat (limited to 'gcc/config/cil32/emit-cil.c')
-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]); } } |