q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=3dfb7a6ba86dc91810a451b45b148d57f2e0a928
commit 3dfb7a6ba86dc91810a451b45b148d57f2e0a928 Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Thu Dec 15 13:31:35 2016 +0100 eolian: enable typechecked expression validation This code was formerly disabled, but it's safe now. --- src/lib/eolian/database_validate.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/lib/eolian/database_validate.c b/src/lib/eolian/database_validate.c index 76c96d7..67cae44 100644 --- a/src/lib/eolian/database_validate.c +++ b/src/lib/eolian/database_validate.c @@ -156,7 +156,6 @@ _validate_type(const Eolian_Type *tp) { if (!eolian_type_class_get(tp)) { - /* for now only warn */ char buf[256]; snprintf(buf, sizeof(buf), "undefined class %s " "(likely wrong namespacing)", tp->full_name); @@ -175,17 +174,10 @@ _validate_expr(const Eolian_Expression *expr, const Eolian_Type *tp, Eolian_Expression_Mask msk) { Eolian_Value val; - /* TODO: enable later, for now we can't (unfinished interfaces */ if (tp) - { -#if 0 - val = eolian_expression_eval_type(expr, tp); -#else - return EINA_TRUE; -#endif - } + val = eolian_expression_eval_type(expr, tp); else - val = eolian_expression_eval(expr, msk); + val = eolian_expression_eval(expr, msk); return (val.type != EOLIAN_EXPR_UNKNOWN); } --