summaryrefslogtreecommitdiff
path: root/src/wasm-interpreter.h
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-04-04 14:34:02 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-04-04 14:34:10 -0700
commit9fb040740ec3ca1c298ecd95f21c071ab1ab170e (patch)
tree9726c9c7b7e94fb4bd1a277b0436d1abe096b6aa /src/wasm-interpreter.h
parent891807fbf2c97df974b38fae5abc353d6843c8f1 (diff)
downloadbinaryen-9fb040740ec3ca1c298ecd95f21c071ab1ab170e.tar.gz
binaryen-9fb040740ec3ca1c298ecd95f21c071ab1ab170e.tar.bz2
binaryen-9fb040740ec3ca1c298ecd95f21c071ab1ab170e.zip
add apis for accessing module elements
Diffstat (limited to 'src/wasm-interpreter.h')
-rw-r--r--src/wasm-interpreter.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/wasm-interpreter.h b/src/wasm-interpreter.h
index 4af410de1..2be386f95 100644
--- a/src/wasm-interpreter.h
+++ b/src/wasm-interpreter.h
@@ -110,7 +110,7 @@ public:
}
Literal callExport(IString name, LiteralList& arguments) {
- Export *export_ = wasm.exportsMap[name];
+ Export *export_ = wasm.getExport(name);
if (!export_) externalInterface->trap("callExport not found");
return callFunction(export_->value, arguments);
}
@@ -337,7 +337,7 @@ private:
LiteralList arguments;
Flow flow = generateArguments(curr->operands, arguments);
if (flow.breaking()) return flow;
- return instance.externalInterface->callImport(instance.wasm.importsMap[curr->target], arguments);
+ return instance.externalInterface->callImport(instance.wasm.getImport(curr->target), arguments);
}
Flow visitCallIndirect(CallIndirect *curr) {
NOTE_ENTER("CallIndirect");
@@ -346,7 +346,7 @@ private:
size_t index = target.value.geti32();
if (index >= instance.wasm.table.names.size()) trap("callIndirect: overflow");
Name name = instance.wasm.table.names[index];
- Function *func = instance.wasm.functionsMap[name];
+ Function *func = instance.wasm.getFunction(name);
if (func->type.is() && func->type != curr->fullType->name) trap("callIndirect: bad type");
LiteralList arguments;
Flow flow = generateArguments(curr->operands, arguments);
@@ -669,7 +669,7 @@ private:
callDepth++;
functionStack.push_back(name);
- Function *function = wasm.functionsMap[name];
+ Function *function = wasm.getFunction(name);
assert(function);
FunctionScope scope(function, arguments);