summaryrefslogtreecommitdiff
path: root/src/binaryen-c.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/binaryen-c.cpp')
-rw-r--r--src/binaryen-c.cpp11
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) {