cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=8a57cb44b21626da0db36b434850e68ecd0ec67d
commit 8a57cb44b21626da0db36b434850e68ecd0ec67d Author: Cedric BAIL <ced...@osg.samsung.com> Date: Thu Dec 15 10:44:22 2016 -0800 eolian: silence clobbered variable warning. --- src/lib/eolian/eo_lexer.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c index 49b23a7..2bb72d2 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; } --