summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2015-12-12 15:23:07 -0800
committerAlon Zakai <alonzakai@gmail.com>2015-12-12 15:23:07 -0800
commitb9adbb829ccd3232d4bb3026c88944f08bb88ca9 (patch)
treefa980acda05490d083eab7db4fa5f111542674f3 /src
parent63c53fea0b37c2af8e3a106428625e227943dc25 (diff)
downloadbinaryen-b9adbb829ccd3232d4bb3026c88944f08bb88ca9.tar.gz
binaryen-b9adbb829ccd3232d4bb3026c88944f08bb88ca9.tar.bz2
binaryen-b9adbb829ccd3232d4bb3026c88944f08bb88ca9.zip
more escaping
Diffstat (limited to 'src')
-rw-r--r--src/wasm.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wasm.h b/src/wasm.h
index 3f3b7c271..601b88979 100644
--- a/src/wasm.h
+++ b/src/wasm.h
@@ -1037,7 +1037,7 @@ public:
for (auto segment : module.memory.segments) {
o << " (segment " << segment.offset << " \"";
for (size_t i = 0; i < segment.size; i++) {
- char c = segment.data[i];
+ unsigned char c = segment.data[i];
switch (c) {
case '\n': o << "\\n"; break;
case '\r': o << "\\r"; break;
@@ -1045,6 +1045,8 @@ public:
case '\f': o << "\\f"; break;
case '\b': o << "\\b"; break;
case '\\': o << "\\\\"; break;
+ case '"' : o << "\\\""; break;
+ case '\'' : o << "\\'"; break;
default: {
if (c >= 32 && c < 127) {
o << c;