diff options
author | Alon Zakai <alonzakai@gmail.com> | 2017-09-10 09:29:41 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-10 09:29:41 -0700 |
commit | 9fafcef2c3dfe18b119b11fa527514835a4371ce (patch) | |
tree | 33fedffc002bdb1ac0ad057d3e0e7134971f3404 /src/passes/RemoveUnusedModuleElements.cpp | |
parent | a9bf3a323837c366b7d467b720495d08e46d2e32 (diff) | |
parent | 67133b57486339249f65872b5959873fef390455 (diff) | |
download | binaryen-9fafcef2c3dfe18b119b11fa527514835a4371ce.tar.gz binaryen-9fafcef2c3dfe18b119b11fa527514835a4371ce.tar.bz2 binaryen-9fafcef2c3dfe18b119b11fa527514835a4371ce.zip |
Merge pull request #1175 from WebAssembly/fuzz
Fuzzer improvements + fixes
Diffstat (limited to 'src/passes/RemoveUnusedModuleElements.cpp')
-rw-r--r-- | src/passes/RemoveUnusedModuleElements.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/passes/RemoveUnusedModuleElements.cpp b/src/passes/RemoveUnusedModuleElements.cpp index 259c5b942..d9f6a7978 100644 --- a/src/passes/RemoveUnusedModuleElements.cpp +++ b/src/passes/RemoveUnusedModuleElements.cpp @@ -185,6 +185,7 @@ struct RemoveUnusedModuleElements : public Pass { std::unordered_map<std::string, FunctionType*> canonicals; std::unordered_set<FunctionType*> needed; auto canonicalize = [&](Name name) { + if (!name.is()) return name; FunctionType* type = module->getFunctionType(name); auto sig = getSig(type); auto iter = canonicals.find(sig); |