diff options
author | jgravelle-google <jgravelle@google.com> | 2017-03-10 13:10:17 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-03-10 13:10:17 -0800 |
commit | 62e9f5d881e2d7e7f9f5da845ed2dbc176bc0bc5 (patch) | |
tree | 9ed29d721cafc8c3c70046ea4e072c7483cd66bd /src/passes/RemoveUnusedModuleElements.cpp | |
parent | d54c03e99f9a43bde1b6cec94f05b0af412d0e4f (diff) | |
download | binaryen-62e9f5d881e2d7e7f9f5da845ed2dbc176bc0bc5.tar.gz binaryen-62e9f5d881e2d7e7f9f5da845ed2dbc176bc0bc5.tar.bz2 binaryen-62e9f5d881e2d7e7f9f5da845ed2dbc176bc0bc5.zip |
Wasm h to cpp (#926)
* Move WasmType function implementations to wasm.cpp
* Move Literal methods to wasm.cpp
* Reorder wasm.cpp shared constants back to top
* Move expression functions to wasm.cpp
* Finish moving things to wasm.cpp
* Split out Literal into its own .h/.cpp. Also factor out common wasm-type module
* Remove unneeded/transitive includes from wasm.h
* Add comment to try/check methods
* Rename tryX/checkX methods to getXOrNull
* Add missing include that should fix appveyor build breakage
* More appveyor
Diffstat (limited to 'src/passes/RemoveUnusedModuleElements.cpp')
-rw-r--r-- | src/passes/RemoveUnusedModuleElements.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/passes/RemoveUnusedModuleElements.cpp b/src/passes/RemoveUnusedModuleElements.cpp index 52a3ffc08..392096b72 100644 --- a/src/passes/RemoveUnusedModuleElements.cpp +++ b/src/passes/RemoveUnusedModuleElements.cpp @@ -59,13 +59,13 @@ struct ReachabilityAnalyzer : public PostWalker<ReachabilityAnalyzer> { reachable.insert(curr); if (curr.first == ModuleElementKind::Function) { // if not an import, walk it - auto* func = module->checkFunction(curr.second); + auto* func = module->getFunctionOrNull(curr.second); if (func) { walk(func->body); } } else { // if not imported, it has an init expression we need to walk - auto* glob = module->checkGlobal(curr.second); + auto* glob = module->getGlobalOrNull(curr.second); if (glob) { walk(glob->init); } |