From 5019e941939734347e535e117960df8452a8b990 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Thu, 28 Jan 2016 21:08:56 -0800 Subject: add import module.base to binary format --- src/wasm-binary.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/wasm-binary.h') diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 3f00b9094..72c8c0df2 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -501,6 +501,10 @@ public: assert(size <= std::numeric_limits::max()); if (debug) std::cerr << "body size: " << size << ", writing at " << sizePos << ", next starts at " << o.size() << std::endl; o.writeAt(sizePos, uint32_t(size)); // XXX int32, diverge from v8 format, to get more code to compile + } else { + // import + emitString(import->module.str); // XXX diverge + emitString(import->base.str); // from v8 } } } @@ -1094,8 +1098,8 @@ public: if (import) { auto imp = allocator.alloc(); imp->name = name; - imp->module = ENV; - imp->base = name; + imp->module = getString(); // XXX diverge + imp->base = getString(); // from v8 imp->type = type; wasm.addImport(imp); } else { -- cgit v1.2.3