summaryrefslogtreecommitdiff
path: root/src/wasm-binary.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-binary.h')
-rw-r--r--src/wasm-binary.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/wasm-binary.h b/src/wasm-binary.h
index ea2f24e9c..908121543 100644
--- a/src/wasm-binary.h
+++ b/src/wasm-binary.h
@@ -1113,9 +1113,12 @@ public:
case BinaryConsts::CallFunction: {
// might be an import or not. we have to check here.
Name target = mappedFunctions[getLEB128()];
+ assert(target.is());
+ if (debug) std::cerr << "call(import?) target: " << target << std::endl;
if (wasm.importsMap.find(target) == wasm.importsMap.end()) {
return visitCall((curr = allocator.alloc<Call>())->cast<Call>(), target);
} else {
+ assert(wasm.functionsMap.find(target) != wasm.functionsMap.end());
return visitCallImport((curr = allocator.alloc<CallImport>())->cast<CallImport>(), target);
}
}