summaryrefslogtreecommitdiff
path: root/src/wasm-linker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-linker.cpp')
-rw-r--r--src/wasm-linker.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/wasm-linker.cpp b/src/wasm-linker.cpp
index 961e703b4..28fb7c22f 100644
--- a/src/wasm-linker.cpp
+++ b/src/wasm-linker.cpp
@@ -49,7 +49,7 @@ void Linker::placeStackPointer(Address stackAllocation) {
}
void Linker::ensureFunctionImport(Name target, std::string signature) {
- if (!out.wasm.checkImport(target)) {
+ if (!out.wasm.getImportOrNull(target)) {
auto import = new Import;
import->name = import->base = target;
import->module = ENV;
@@ -60,7 +60,7 @@ void Linker::ensureFunctionImport(Name target, std::string signature) {
}
void Linker::ensureObjectImport(Name target) {
- if (!out.wasm.checkImport(target)) {
+ if (!out.wasm.getImportOrNull(target)) {
auto import = new Import;
import->name = import->base = target;
import->module = ENV;
@@ -195,7 +195,7 @@ void Linker::layout() {
if (debug) std::cerr << " ==> " << *(relocation->data) << '\n';
} else {
// function address
- if (!out.wasm.checkFunction(name)) {
+ if (!out.wasm.getFunctionOrNull(name)) {
if (FunctionType* f = out.getExternType(name)) {
// Address of an imported function is taken, but imports do not have addresses in wasm.
// Generate a thunk to forward to the call_import.
@@ -398,7 +398,7 @@ void Linker::makeDummyFunction() {
Function* Linker::getImportThunk(Name name, const FunctionType* funcType) {
Name thunkName = std::string("__importThunk_") + name.c_str();
- if (Function* thunk = out.wasm.checkFunction(thunkName)) return thunk;
+ if (Function* thunk = out.wasm.getFunctionOrNull(thunkName)) return thunk;
ensureFunctionImport(name, getSig(funcType));
wasm::Builder wasmBuilder(out.wasm);
std::vector<NameType> params;