summaryrefslogtreecommitdiff
path: root/src/passes/RemoveUnusedModuleElements.cpp
diff options
context:
space:
mode:
authorjgravelle-google <jgravelle@google.com>2017-03-10 13:10:17 -0800
committerGitHub <noreply@github.com>2017-03-10 13:10:17 -0800
commit62e9f5d881e2d7e7f9f5da845ed2dbc176bc0bc5 (patch)
tree9ed29d721cafc8c3c70046ea4e072c7483cd66bd /src/passes/RemoveUnusedModuleElements.cpp
parentd54c03e99f9a43bde1b6cec94f05b0af412d0e4f (diff)
downloadbinaryen-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.cpp4
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);
}