summaryrefslogtreecommitdiff
path: root/src/emscripten-optimizer/simple_ast.h
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2019-04-26 11:07:42 -0700
committerGitHub <noreply@github.com>2019-04-26 11:07:42 -0700
commit34dd4c7893056e13cc9174db988d03e438a6af3d (patch)
tree43af249f532a9166c00b7013d67e2f63ac6ce63a /src/emscripten-optimizer/simple_ast.h
parent78a4f9ef1afd6c209a5c69a8e7906ffe33575f58 (diff)
downloadbinaryen-34dd4c7893056e13cc9174db988d03e438a6af3d.tar.gz
binaryen-34dd4c7893056e13cc9174db988d03e438a6af3d.tar.bz2
binaryen-34dd4c7893056e13cc9174db988d03e438a6af3d.zip
wasm2js: remove unneeded break/continue labels (#2058)
Diffstat (limited to 'src/emscripten-optimizer/simple_ast.h')
-rw-r--r--src/emscripten-optimizer/simple_ast.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/emscripten-optimizer/simple_ast.h b/src/emscripten-optimizer/simple_ast.h
index 30ef42711..81d20e612 100644
--- a/src/emscripten-optimizer/simple_ast.h
+++ b/src/emscripten-optimizer/simple_ast.h
@@ -394,6 +394,10 @@ struct Value {
return arr->size();
}
+ bool empty() {
+ return size() == 0;
+ }
+
void setSize(size_t size) {
assert(isArray());
auto old = arr->size();
@@ -525,11 +529,6 @@ struct AssignName : public Value {
}
};
-// AST traversals
-
-// Traverse, calling visit after the children
-void traversePost(Ref node, std::function<void (Ref)> visit);
-
// JS printing support
struct JSPrinter {