diff options
author | Alon Zakai <alonzakai@gmail.com> | 2015-12-04 16:20:04 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2015-12-04 16:20:04 -0800 |
commit | f646dbde5e485c88dd904b95d962e1b8674395d5 (patch) | |
tree | ee7fe8ef16157cae0e16e04f7604eb0f9b803691 /src | |
parent | 0b468697da93e7495ecd2a22c89509d271ed4c02 (diff) | |
download | binaryen-f646dbde5e485c88dd904b95d962e1b8674395d5.tar.gz binaryen-f646dbde5e485c88dd904b95d962e1b8674395d5.tar.bz2 binaryen-f646dbde5e485c88dd904b95d962e1b8674395d5.zip |
get wasm2asm to start printing
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 |