diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 2 | ||||
-rw-r--r-- | src/parser.c | 4 |
2 files changed, 3 insertions, 3 deletions
@@ -270,7 +270,7 @@ symbol_override(const char *str) if (ptr[1] == '=') { Symbol *alias = lookup(ptr+2); if (!alias) { - alias = install(ptr+2, INSTALL_OVERWRITE); + alias = install(xstrdup(ptr+2), INSTALL_OVERWRITE); alias->type = SymToken; alias->token_type = 0; alias->source = NULL; diff --git a/src/parser.c b/src/parser.c index b933860..176d9f2 100644 --- a/src/parser.c +++ b/src/parser.c @@ -267,7 +267,7 @@ save_token(TOKSTK *tokptr) } } -static Stackpos start_pos; /* Start position in stack for saving tokens *///FIXME: REMOVE +static Stackpos start_pos; /* Start position in stack for saving tokens */ static int save_end; /* Stack position up to which the tokens are saved */ void @@ -387,7 +387,7 @@ yyparse() } cleanup_stack(); } - /*NOTREACHED*/ + return 0; } static int |