summaryrefslogtreecommitdiff
path: root/src/passes/opt-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/opt-utils.h')
-rw-r--r--src/passes/opt-utils.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/passes/opt-utils.h b/src/passes/opt-utils.h
index cc0f40c54..0a67a7e1e 100644
--- a/src/passes/opt-utils.h
+++ b/src/passes/opt-utils.h
@@ -86,9 +86,11 @@ inline void replaceFunctions(PassRunner* runner,
// replace direct calls
FunctionRefReplacer(maybeReplace).run(runner, &module);
// replace in table
- for (auto& segment : module.table.segments) {
- for (auto& name : segment.data) {
- maybeReplace(name);
+ for (auto& table : module.tables) {
+ for (auto& segment : table->segments) {
+ for (auto& name : segment.data) {
+ maybeReplace(name);
+ }
}
}
// replace in start