diff options
author | Alon Zakai <alonzakai@gmail.com> | 2016-04-04 14:34:02 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-04-04 14:34:10 -0700 |
commit | 9fb040740ec3ca1c298ecd95f21c071ab1ab170e (patch) | |
tree | 9726c9c7b7e94fb4bd1a277b0436d1abe096b6aa /src/wasm-interpreter.h | |
parent | 891807fbf2c97df974b38fae5abc353d6843c8f1 (diff) | |
download | binaryen-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.h | 8 |
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); |