diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/wasm2asm-main.cpp | 7 | ||||
-rw-r--r-- | src/wasm2asm.h | 1 |
2 files changed, 7 insertions, 1 deletions
diff --git a/src/wasm2asm-main.cpp b/src/wasm2asm-main.cpp index ece78361d..4a134e576 100644 --- a/src/wasm2asm-main.cpp +++ b/src/wasm2asm-main.cpp @@ -44,10 +44,15 @@ int main(int argc, char **argv) { Wasm2AsmBuilder wasm2asm; Ref asmjs = wasm2asm.processWasm(&wasm); - if (debug) std::cerr << "printing...\n"; + if (debug) std::cerr << "a-printing...\n"; asmjs->stringify(std::cout); std::cout << '\n'; + if (debug) std::cerr << "j-printing...\n"; + JSPrinter jser(true, true, asmjs); + jser.printAst(); + std::cout << jser.buffer << "\n"; + if (debug) std::cerr << "done.\n"; } diff --git a/src/wasm2asm.h b/src/wasm2asm.h index ca2bed20c..e26652963 100644 --- a/src/wasm2asm.h +++ b/src/wasm2asm.h @@ -132,6 +132,7 @@ private: Ref Wasm2AsmBuilder::processWasm(Module* wasm) { Ref ret = ValueBuilder::makeToplevel(); Ref asmFunc = ValueBuilder::makeFunction(ASM_FUNC); + ret[1]->push_back(asmFunc); // imports XXX // exports XXX // functions |