aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/LuaSL/src/LuaSL_compile.c
diff options
context:
space:
mode:
authorDavid Walter Seikel2012-02-01 21:34:31 +1000
committerDavid Walter Seikel2012-02-01 21:34:31 +1000
commit9bfb125df029148a3924fe0072836720a319487c (patch)
tree9c6df0906ee56198093431f800eb7f77f18fd002 /LuaSL/src/LuaSL_compile.c
parentCollect and print function arguments. (diff)
downloadSledjHamr-9bfb125df029148a3924fe0072836720a319487c.zip
SledjHamr-9bfb125df029148a3924fe0072836720a319487c.tar.gz
SledjHamr-9bfb125df029148a3924fe0072836720a319487c.tar.bz2
SledjHamr-9bfb125df029148a3924fe0072836720a319487c.tar.xz
Little cleanups.
Diffstat (limited to 'LuaSL/src/LuaSL_compile.c')
-rw-r--r--LuaSL/src/LuaSL_compile.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/LuaSL/src/LuaSL_compile.c b/LuaSL/src/LuaSL_compile.c
index d9ac1c3..a438a63 100644
--- a/LuaSL/src/LuaSL_compile.c
+++ b/LuaSL/src/LuaSL_compile.c
@@ -814,6 +814,7 @@ LSL_Leaf *addStatement(LuaSL_compiler *compiler, LSL_Leaf *lval, LSL_Leaf *flow,
814 } 814 }
815 } 815 }
816 816
817#if LUASL_DIFF_CHECK
817 if (justOne && (flow)) 818 if (justOne && (flow))
818 { 819 {
819 stat->ignorable = calloc(2, sizeof(Eina_Strbuf *)); 820 stat->ignorable = calloc(2, sizeof(Eina_Strbuf *));
@@ -823,6 +824,7 @@ LSL_Leaf *addStatement(LuaSL_compiler *compiler, LSL_Leaf *lval, LSL_Leaf *flow,
823 flow->ignorable = NULL; 824 flow->ignorable = NULL;
824 } 825 }
825 } 826 }
827#endif
826 828
827 if (lval) 829 if (lval)
828 { 830 {
@@ -927,13 +929,13 @@ LSL_Leaf *beginBlock(LuaSL_compiler *compiler, LSL_Leaf *block)
927 blok->variables = eina_hash_stringshared_new(burnLeaf); 929 blok->variables = eina_hash_stringshared_new(burnLeaf);
928 block->value.blockValue = blok; 930 block->value.blockValue = blok;
929 blok->outerBlock = compiler->currentBlock; 931 blok->outerBlock = compiler->currentBlock;
932 compiler->currentBlock = blok;
933 blok->function = compiler->currentFunction;
934 compiler->currentFunction = NULL;
930#if LUASL_DIFF_CHECK 935#if LUASL_DIFF_CHECK
931 blok->openIgnorable = block->ignorable; 936 blok->openIgnorable = block->ignorable;
932 block->ignorable = NULL; 937 block->ignorable = NULL;
933#endif 938#endif
934 compiler->currentBlock = blok;
935 blok->function = compiler->currentFunction;
936 compiler->currentFunction = NULL;
937 } 939 }
938 return block; 940 return block;
939} 941}