diff options
Diffstat (limited to 'src/wasm/wasm-emscripten.cpp')
-rw-r--r-- | src/wasm/wasm-emscripten.cpp | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/wasm/wasm-emscripten.cpp b/src/wasm/wasm-emscripten.cpp index 92a11b8f1..d96a6636e 100644 --- a/src/wasm/wasm-emscripten.cpp +++ b/src/wasm/wasm-emscripten.cpp @@ -706,31 +706,11 @@ struct FixInvokeFunctionNamesWalker : public PostWalker<FixInvokeFunctionNamesWa } } - void visitTable(Table* curr) { - for (auto& segment : curr->segments) { - for (size_t i = 0; i < segment.data.size(); i++) { - auto it = importRenames.find(segment.data[i]); - if (it != importRenames.end()) { - segment.data[i] = it->second; - } - } - } - } - - void visitCall(Call* curr) { - if (wasm.getFunction(curr->target)->imported()) { - auto it = importRenames.find(curr->target); - if (it != importRenames.end()) { - curr->target = it->second; - } - } - } - void visitModule(Module* curr) { for (auto importName : toRemove) { wasm.removeFunction(importName); } - wasm.updateMaps(); + ModuleUtils::renameFunctions(wasm, importRenames); } }; |