From: Cedric BAIL Date: Thu, 15 Dec 2016 18:44:22 +0000 (-0800) Subject: eolian: silence clobbered variable warning. X-Git-Tag: upstream/1.20.0~2859 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8a57cb44b21626da0db36b434850e68ecd0ec67d;p=platform%2Fupstream%2Fefl.git eolian: silence clobbered variable warning. --- diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index 49b23a7cfe..2bb72d2d58 100644 --- a/src/lib/eolian/eo_lexer.c +++ b/src/lib/eolian/eo_lexer.c @@ -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; }