eolian: silence clobbered variable warning.

This commit is contained in:
Cedric BAIL 2016-12-15 10:44:22 -08:00
parent 32da71d65d
commit 8a57cb44b2
1 changed files with 6 additions and 5 deletions

View File

@ -1109,13 +1109,14 @@ eo_lexer_free(Eo_Lexer *ls)
Eo_Lexer *
eo_lexer_new(const char *source)
{
Eo_Lexer *ls = calloc(1, sizeof(Eo_Lexer));
if (!setjmp(ls->err_jmp))
volatile Eo_Lexer *ls = calloc(1, sizeof(Eo_Lexer));
if (!setjmp(((Eo_Lexer *)(ls))->err_jmp))
{
eo_lexer_set_input(ls, source);
return ls;
eo_lexer_set_input((Eo_Lexer *) ls, source);
return (Eo_Lexer *) ls;
}
eo_lexer_free(ls);
eo_lexer_free((Eo_Lexer *) ls);
return NULL;
}