summaryrefslogtreecommitdiff
path: root/src/passes/ConstantFieldPropagation.cpp
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2021-10-11 17:37:34 -0700
committerGitHub <noreply@github.com>2021-10-11 17:37:34 -0700
commitc06b2925232b92fd379a3e8d513ab361b8434a15 (patch)
tree41adcc814063c9f4277bc339e16dacb8a2195cfc /src/passes/ConstantFieldPropagation.cpp
parentecda340b791be6c0a31c7dd290a682244aff3e89 (diff)
downloadbinaryen-c06b2925232b92fd379a3e8d513ab361b8434a15.tar.gz
binaryen-c06b2925232b92fd379a3e8d513ab361b8434a15.tar.bz2
binaryen-c06b2925232b92fd379a3e8d513ab361b8434a15.zip
Add runOnModuleCode helper. NFC (#4234)
This method is in parallel to runOnFunction above it. It sets the runner and then does the walk, like that method. Also set runner to nullptr by default. I noticed ubsan was warning on things here, which this should avoid, but otherwise I'm not aware of an actual bug, so this should be NFC. But it does provide a safer API that should avoid future bugs.
Diffstat (limited to 'src/passes/ConstantFieldPropagation.cpp')
-rw-r--r--src/passes/ConstantFieldPropagation.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/passes/ConstantFieldPropagation.cpp b/src/passes/ConstantFieldPropagation.cpp
index 0894a822a..2fdd8333c 100644
--- a/src/passes/ConstantFieldPropagation.cpp
+++ b/src/passes/ConstantFieldPropagation.cpp
@@ -274,7 +274,7 @@ struct ConstantFieldPropagation : public Pass {
functionSetInfos(*module);
PCVScanner scanner(functionNewInfos, functionSetInfos);
scanner.run(runner, module);
- scanner.walkModuleCode(module);
+ scanner.runOnModuleCode(runner, module);
// Combine the data from the functions.
PCVStructValuesMap combinedNewInfos, combinedSetInfos;