diff options
author | Alon Zakai <alonzakai@gmail.com> | 2017-09-01 16:02:12 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2017-09-06 09:36:24 -0700 |
commit | 3d1c3a3a342d4d22dcda4e45e4f4aae93b464ec8 (patch) | |
tree | 2ff7990b17d2bfe8b24bfc772486d0dcec1dd33f /src/passes/RemoveUnusedModuleElements.cpp | |
parent | c0f21e10a1166829afd34c4fb06366d7430802bb (diff) | |
download | binaryen-3d1c3a3a342d4d22dcda4e45e4f4aae93b464ec8.tar.gz binaryen-3d1c3a3a342d4d22dcda4e45e4f4aae93b464ec8.tar.bz2 binaryen-3d1c3a3a342d4d22dcda4e45e4f4aae93b464ec8.zip |
initial call_indirect support in ttf mode
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); |