summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wasm2asm-main.cpp7
-rw-r--r--src/wasm2asm.h1
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