diff options
Diffstat (limited to 'LuaSL/src/LuaSL_LSL_tree.c')
-rw-r--r-- | LuaSL/src/LuaSL_LSL_tree.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/LuaSL/src/LuaSL_LSL_tree.c b/LuaSL/src/LuaSL_LSL_tree.c index 2b4d882..65ccbc8 100644 --- a/LuaSL/src/LuaSL_LSL_tree.c +++ b/LuaSL/src/LuaSL_LSL_tree.c | |||
@@ -411,6 +411,7 @@ int main(int argc, char **argv) | |||
411 | char buffer[PATH_MAX]; | 411 | char buffer[PATH_MAX]; |
412 | char fileName[PATH_MAX]; | 412 | char fileName[PATH_MAX]; |
413 | LuaSL_yyparseParam param; | 413 | LuaSL_yyparseParam param; |
414 | LuaSL_yyparseExtra extra; | ||
414 | int file; | 415 | int file; |
415 | int count; | 416 | int count; |
416 | boolean badArgs = FALSE; | 417 | boolean badArgs = FALSE; |
@@ -499,7 +500,8 @@ int main(int argc, char **argv) | |||
499 | 500 | ||
500 | param.ast = NULL; | 501 | param.ast = NULL; |
501 | param.lval = calloc(1, sizeof(LSL_Leaf)); | 502 | param.lval = calloc(1, sizeof(LSL_Leaf)); |
502 | if (yylex_init(&(param.scanner))) | 503 | memset(&extra, 0, sizeof(extra)); |
504 | if (yylex_init_extra(&extra, &(param.scanner))) | ||
503 | return 1; | 505 | return 1; |
504 | 506 | ||
505 | #ifdef LUASL_DEBUG | 507 | #ifdef LUASL_DEBUG |
@@ -561,8 +563,8 @@ int main(int argc, char **argv) | |||
561 | sprintf(buffer, "diff %s %s", fileName, outName); | 563 | sprintf(buffer, "diff %s %s", fileName, outName); |
562 | count = system(buffer); | 564 | count = system(buffer); |
563 | printf("Return value of %s is %d\n", buffer, count); | 565 | printf("Return value of %s is %d\n", buffer, count); |
564 | if (0 != count} | 566 | if (0 != count) |
565 | printf(stderr, "%s says they are different!\n", buffer); | 567 | fprintf(stderr, "%s says they are different!\n", buffer); |
566 | 568 | ||
567 | } | 569 | } |
568 | else | 570 | else |