diff options
Diffstat (limited to 'src/ir/module-utils.h')
-rw-r--r-- | src/ir/module-utils.h | 8 |
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. |