diff options
Diffstat (limited to 'LuaSL/src/LuaSL_compile.c')
-rw-r--r-- | LuaSL/src/LuaSL_compile.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/LuaSL/src/LuaSL_compile.c b/LuaSL/src/LuaSL_compile.c index 40b7b00..bd619bb 100644 --- a/LuaSL/src/LuaSL_compile.c +++ b/LuaSL/src/LuaSL_compile.c | |||
@@ -220,8 +220,10 @@ static LSL_Leaf *newLeaf(LSL_Type type, LSL_Leaf *left, LSL_Leaf *right) | |||
220 | void burnLeaf(void *data) | 220 | void burnLeaf(void *data) |
221 | { | 221 | { |
222 | LSL_Leaf *leaf = data; | 222 | LSL_Leaf *leaf = data; |
223 | |||
223 | if (leaf) | 224 | if (leaf) |
224 | { | 225 | { |
226 | // TODO - the problem here is that lemon wants to free these after a reduce, but we might want to keep them around. Should ref count them or something. | ||
225 | // burnLeaf(leaf->left); | 227 | // burnLeaf(leaf->left); |
226 | // burnLeaf(leaf->right); | 228 | // burnLeaf(leaf->right); |
227 | // TODO - Should free up the value to. | 229 | // TODO - Should free up the value to. |