summaryrefslogtreecommitdiff
path: root/src/ir/module-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ir/module-utils.h')
-rw-r--r--src/ir/module-utils.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ir/module-utils.h b/src/ir/module-utils.h
index 375d9e245..62a9dd921 100644
--- a/src/ir/module-utils.h
+++ b/src/ir/module-utils.h
@@ -229,6 +229,14 @@ template<typename T> inline void iterDefinedEvents(Module& wasm, T visitor) {
}
}
+template<typename T> inline void iterImports(Module& wasm, T visitor) {
+ iterImportedMemories(wasm, visitor);
+ iterImportedTables(wasm, visitor);
+ iterImportedGlobals(wasm, visitor);
+ iterImportedFunctions(wasm, visitor);
+ iterImportedEvents(wasm, visitor);
+}
+
// Helper class for performing an operation on all the functions in the module,
// in parallel, with an Info object for each one that can contain results of
// some computation that the operation performs.