From 8e629f9cd68966cf531e1d7789c38543b74a3c3f Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 13 Jan 2016 20:28:04 -0800 Subject: fix buffer writing bug --- src/wasm-binary.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 47b84dec1..bf5e185cc 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -532,11 +532,13 @@ public: } void finishUp() { + if (debug) std::cerr << "finishUp" << std::endl; // finish buffers for (auto& buffer : buffersToWrite) { + if (debug) std::cerr << "writing buffer" << (int)buffer.data[0] << "," << (int)buffer.data[1] << " at " << o.size() << " and pointer is at " << buffer.pointerLocation << std::endl; o.writeAt(buffer.pointerLocation, (uint32_t)o.size()); for (size_t i = 0; i < buffer.size; i++) { - o << buffer.data[i]; + o << (uint8_t)buffer.data[i]; } } } -- cgit v1.2.3