We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6db9e90 commit f4aaf7bCopy full SHA for f4aaf7b
2 files changed
src/emscripten-optimizer/simple_ast.cpp
@@ -56,6 +56,15 @@ bool Ref::operator!() {
56
57
Arena arena;
58
59
+Arena::~Arena() {
60
+ for (auto* chunk : chunks) {
61
+ delete[] chunk;
62
+ }
63
+ for (auto* chunk : arr_chunks) {
64
65
66
+}
67
+
68
Ref Arena::alloc() {
69
if (chunks.size() == 0 || index == CHUNK_SIZE) {
70
chunks.push_back(new Value[CHUNK_SIZE]);
src/emscripten-optimizer/simple_ast.h
@@ -84,6 +84,7 @@ struct Arena {
84
int arr_index;
85
86
Arena() : index(0), arr_index(0) {}
87
+ ~Arena();
88
89
Ref alloc();
90
ArrayStorage* allocArray();
0 commit comments