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);
 }
 

-- 


Reply via email to