summaryrefslogtreecommitdiff
path: root/src/emscripten-optimizer/simple_ast.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emscripten-optimizer/simple_ast.cpp')
-rw-r--r--src/emscripten-optimizer/simple_ast.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/emscripten-optimizer/simple_ast.cpp b/src/emscripten-optimizer/simple_ast.cpp
index b3a3cae84..c9659f964 100644
--- a/src/emscripten-optimizer/simple_ast.cpp
+++ b/src/emscripten-optimizer/simple_ast.cpp
@@ -188,7 +188,7 @@ void dump(const char *str, Ref node, bool pretty) {
// Traversals
struct TraverseInfo {
- TraverseInfo() {}
+ TraverseInfo() = default;
TraverseInfo(Ref node, ArrayStorage* arr) : node(node), arr(arr), index(0) {}
Ref node;
ArrayStorage* arr;
@@ -199,10 +199,11 @@ template<class T, int init>
struct StackedStack { // a stack, on the stack
T stackStorage[init];
T* storage;
- int used, available; // used amount, available amount
- bool alloced;
+ int used = 0;
+ int available = init; // used amount, available amount
+ bool alloced = false;
- StackedStack() : used(0), available(init), alloced(false) {
+ StackedStack() {
storage = stackStorage;
}
~StackedStack() {