diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-12-12 13:30:05 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-12-12 13:30:05 -0800 |
commit | 500c47b78571f6bcffba00ae2519782814c9d29e (patch) | |
tree | a86a2597290a4e91dd4a011ced56b7022dc0b02d /src/wasm.h | |
parent | 53bfa6cae963c62c40c1eac305ae94b6dea6e59c (diff) | |
download | binaryen-500c47b78571f6bcffba00ae2519782814c9d29e.tar.gz binaryen-500c47b78571f6bcffba00ae2519782814c9d29e.tar.bz2 binaryen-500c47b78571f6bcffba00ae2519782814c9d29e.zip |
finish escaping and add many more .s files
Diffstat (limited to 'src/wasm.h')
-rw-r--r-- | src/wasm.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/wasm.h b/src/wasm.h index d53c4e629..3f3b7c271 100644 --- a/src/wasm.h +++ b/src/wasm.h @@ -1045,8 +1045,13 @@ public: case '\f': o << "\\f"; break; case '\b': o << "\\b"; break; case '\\': o << "\\\\"; break; - case 0: o << "\\0"; break; - default: o << c; // TODO: escaping + default: { + if (c >= 32 && c < 127) { + o << c; + } else { + o << std::hex << '\\' << (c/16) << (c%16) << std::dec; + } + } } } o << "\")"; |