aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--LuaSL/src/LuaSL_LSL_tree.h1
-rw-r--r--LuaSL/src/LuaSL_compile.c3
2 files changed, 2 insertions, 2 deletions
diff --git a/LuaSL/src/LuaSL_LSL_tree.h b/LuaSL/src/LuaSL_LSL_tree.h
index 2674542..dee6263 100644
--- a/LuaSL/src/LuaSL_LSL_tree.h
+++ b/LuaSL/src/LuaSL_LSL_tree.h
@@ -225,7 +225,6 @@ struct _LSL_Block
225 LSL_Block *outerBlock; 225 LSL_Block *outerBlock;
226// Eina_Hash *statements; // Probably should be some sort of eina list. 226// Eina_Hash *statements; // Probably should be some sort of eina list.
227 Eina_Hash *variables; // Those variables in this scope. 227 Eina_Hash *variables; // Those variables in this scope.
228 int scount;
229}; 228};
230 229
231struct _LSL_Function 230struct _LSL_Function
diff --git a/LuaSL/src/LuaSL_compile.c b/LuaSL/src/LuaSL_compile.c
index d750fc4..fdfef47 100644
--- a/LuaSL/src/LuaSL_compile.c
+++ b/LuaSL/src/LuaSL_compile.c
@@ -212,11 +212,12 @@ void burnLeaf(void *data)
212 212
213static LSL_Leaf *findVariable(LuaSL_compiler *compiler, const char *name) 213static LSL_Leaf *findVariable(LuaSL_compiler *compiler, const char *name)
214{ 214{
215 LSL_Block *block = compiler->currentBlock;
216 LSL_Leaf *var = NULL; 215 LSL_Leaf *var = NULL;
217 216
218 if (name) 217 if (name)
219 { 218 {
219 LSL_Block *block = compiler->currentBlock;
220
220 while ((block) && (NULL == var)) 221 while ((block) && (NULL == var))
221 { 222 {
222 if (block->variables) 223 if (block->variables)