summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-emscripten.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm/wasm-emscripten.cpp')
-rw-r--r--src/wasm/wasm-emscripten.cpp22
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);
}
};