diff options
Diffstat (limited to 'src/emscripten-optimizer/simple_ast.cpp')
-rw-r--r-- | src/emscripten-optimizer/simple_ast.cpp | 9 |
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() { |