diff options
Diffstat (limited to 'src/binaryen-c.cpp')
-rw-r--r-- | src/binaryen-c.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp index 927cae574..2ae3da650 100644 --- a/src/binaryen-c.cpp +++ b/src/binaryen-c.cpp @@ -2468,13 +2468,16 @@ void BinaryenModulePrintAsmjs(BinaryenModuleRef module) { } Module* wasm = (Module*)module; - Wasm2JSBuilder::Flags builderFlags; - Wasm2JSBuilder wasm2js(builderFlags); + Wasm2JSBuilder::Flags flags; + Wasm2JSBuilder wasm2js(flags); Ref asmjs = wasm2js.processWasm(wasm); JSPrinter jser(true, true, asmjs); + Output out("", Flags::Text, Flags::Release); // stdout + Wasm2JSGlue glue(*wasm, out, flags, "asmFunc"); + glue.emitPre(); jser.printAst(); - - std::cout << jser.buffer; + std::cout << jser.buffer << std::endl; + glue.emitPost(); } int BinaryenModuleValidate(BinaryenModuleRef module) { |