diff options
Diffstat (limited to 'src/passes/PrintFunctionMap.cpp')
-rw-r--r-- | src/passes/PrintFunctionMap.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/passes/PrintFunctionMap.cpp b/src/passes/PrintFunctionMap.cpp index c2be0f3a2..325f4e48d 100644 --- a/src/passes/PrintFunctionMap.cpp +++ b/src/passes/PrintFunctionMap.cpp @@ -24,6 +24,7 @@ // 2:baz // +#include "ir/module-utils.h" #include "pass.h" #include "support/file.h" #include "wasm.h" @@ -40,9 +41,11 @@ struct PrintFunctionMap : public Pass { Output output(outFile, Flags::Text); auto& o = output.getStream(); Index i = 0; - for (auto& func : module->functions) { + auto write = [&](Function* func) { o << i++ << ':' << func->name.str << '\n'; - } + }; + ModuleUtils::iterImportedFunctions(*module, write); + ModuleUtils::iterDefinedFunctions(*module, write); } }; |