diff options
Diffstat (limited to 'src/passes/pass.cpp')
-rw-r--r-- | src/passes/pass.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp index 2d93d99ae..5c43aaa4e 100644 --- a/src/passes/pass.cpp +++ b/src/passes/pass.cpp @@ -198,7 +198,11 @@ void PassRunner::addDefaultGlobalOptimizationPostPasses() { static void dumpWast(Name name, Module* wasm) { // write out the wast static int counter = 0; - auto fullName = std::string("byn-") + std::to_string(counter++) + "-" + name.str + ".wasm"; + std::string numstr = std::to_string(counter++); + while (numstr.size() < 3) { + numstr = '0' + numstr; + } + auto fullName = std::string("byn-") + numstr + "-" + name.str + ".wasm"; Colors::disable(); ModuleWriter writer; writer.setBinary(false); // TODO: add an option for binary |