summaryrefslogtreecommitdiff
path: root/src/passes/param-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/passes/param-utils.h')
-rw-r--r--src/passes/param-utils.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/passes/param-utils.h b/src/passes/param-utils.h
index 35e5d9f80..c5c52f4ce 100644
--- a/src/passes/param-utils.h
+++ b/src/passes/param-utils.h
@@ -114,9 +114,12 @@ SortedVector applyConstantValues(const std::vector<Function*>& funcs,
// The set of targets can be function names (the individual functions we want to
// handle calls towards) or heap types (which will then include all functions
// with those types).
+//
+// The onChange() callback is called when we modify a function.
void localizeCallsTo(const std::unordered_set<Name>& callTargets,
Module& wasm,
- PassRunner* runner);
+ PassRunner* runner,
+ std::function<void(Function*)> onChange);
void localizeCallsTo(const std::unordered_set<HeapType>& callTargets,
Module& wasm,
PassRunner* runner);