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.cpp23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/binaryen-c.cpp b/src/binaryen-c.cpp
index b8933147f..c618f9d14 100644
--- a/src/binaryen-c.cpp
+++ b/src/binaryen-c.cpp
@@ -808,6 +808,7 @@ void BinaryenSetMemory(BinaryenModuleRef module, BinaryenIndex initial, Binaryen
auto* wasm = (Module*)module;
wasm->memory.initial = initial;
wasm->memory.max = maximum;
+ wasm->memory.exists = true;
if (exportName) {
auto memoryExport = make_unique<Export>();
memoryExport->name = exportName;
@@ -1012,17 +1013,17 @@ void BinaryenSetAPITracing(int on) {
tracing = on;
if (tracing) {
- std::cout << "// beginning a Binaryen API trace\n";
- std::cout << "#include <math.h>\n";
- std::cout << "#include <map>\n";
- std::cout << "#include \"src/binaryen-c.h\"\n";
- std::cout << "int main() {\n";
- std::cout << " std::map<size_t, BinaryenFunctionTypeRef> functionTypes;\n";
- std::cout << " std::map<size_t, BinaryenExpressionRef> expressions;\n";
- std::cout << " std::map<size_t, BinaryenFunctionRef> functions;\n";
- std::cout << " std::map<size_t, RelooperBlockRef> relooperBlocks;\n";
- std::cout << " BinaryenModuleRef the_module = NULL;\n";
- std::cout << " RelooperRef the_relooper = NULL;\n";
+ std::cout << "// beginning a Binaryen API trace\n"
+ "#include <math.h>\n"
+ "#include <map>\n"
+ "#include \"src/binaryen-c.h\"\n"
+ "int main() {\n"
+ " std::map<size_t, BinaryenFunctionTypeRef> functionTypes;\n"
+ " std::map<size_t, BinaryenExpressionRef> expressions;\n"
+ " std::map<size_t, BinaryenFunctionRef> functions;\n"
+ " std::map<size_t, RelooperBlockRef> relooperBlocks;\n"
+ " BinaryenModuleRef the_module = NULL;\n"
+ " RelooperRef the_relooper = NULL;\n";
} else {
std::cout << " return 0;\n";
std::cout << "}\n";