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.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp
index 5ae3b7a10..4dff289fb 100644
--- a/src/binaryen-c.cpp
+++ b/src/binaryen-c.cpp
@@ -364,6 +364,11 @@ BinaryenExpressionRef BinaryenUnreachable(BinaryenModuleRef module) {
return static_cast<Expression*>(((Module*)module)->allocator.alloc<Unreachable>());
}
+void BinaryenExpressionPrint(BinaryenExpressionRef expr) {
+ WasmPrinter::printExpression((Expression*)expr, std::cout);
+ std::cout << '\n';
+}
+
// Functions
BinaryenFunctionRef BinaryenAddFunction(BinaryenModuleRef module, const char* name, BinaryenFunctionTypeRef type, BinaryenType* localTypes, BinaryenIndex numLocalTypes, BinaryenExpressionRef body) {