From f4aaf7bfce3808c95554100606cc73916a09fc44 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Wed, 27 Apr 2016 12:16:57 -0700 Subject: clean up in emscripten-optimizer arenas --- src/emscripten-optimizer/simple_ast.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/emscripten-optimizer/simple_ast.cpp') diff --git a/src/emscripten-optimizer/simple_ast.cpp b/src/emscripten-optimizer/simple_ast.cpp index 285686b9a..dddaeab02 100644 --- a/src/emscripten-optimizer/simple_ast.cpp +++ b/src/emscripten-optimizer/simple_ast.cpp @@ -56,6 +56,15 @@ bool Ref::operator!() { Arena arena; +Arena::~Arena() { + for (auto* chunk : chunks) { + delete[] chunk; + } + for (auto* chunk : arr_chunks) { + delete[] chunk; + } +} + Ref Arena::alloc() { if (chunks.size() == 0 || index == CHUNK_SIZE) { chunks.push_back(new Value[CHUNK_SIZE]); -- cgit v1.2.3