q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=bd90fff392c0546c0b00b4c8657d59b42ed9c09e

commit bd90fff392c0546c0b00b4c8657d59b42ed9c09e
Author: Daniel Kolesa <[email protected]>
Date:   Tue Oct 24 23:41:59 2017 +0200

    eolian: only check for validation where really necessary
---
 src/lib/eolian/database_validate.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

diff --git a/src/lib/eolian/database_validate.c 
b/src/lib/eolian/database_validate.c
index 36b8c1c476..6635e7501a 100644
--- a/src/lib/eolian/database_validate.c
+++ b/src/lib/eolian/database_validate.c
@@ -48,7 +48,7 @@ _validate_docstr(Eina_Stringshare *str, const Eolian_Object 
*info)
 static Eina_Bool
 _validate_doc(Eolian_Documentation *doc)
 {
-   if (!doc || doc->base.validated)
+   if (!doc)
      return EINA_TRUE;
 
    if (!_validate_docstr(doc->summary, &doc->base))
@@ -165,9 +165,6 @@ _validate_type(Eolian_Type *tp)
 {
    char buf[256];
 
-   if (tp->base.validated)
-     return EINA_TRUE;
-
    if (tp->owned && !database_type_is_ownable(tp))
      {
         snprintf(buf, sizeof(buf), "type '%s' is not ownable", tp->full_name);
@@ -293,9 +290,6 @@ _validate_function(Eolian_Function *func, Eina_Hash *nhash)
    Eolian_Function_Parameter *param;
    char buf[512];
 
-   if (func->base.validated)
-     return EINA_TRUE;
-
    const Eolian_Function *ofunc = eina_hash_find(nhash, func->name);
    if (ofunc)
      {
@@ -345,9 +339,6 @@ _validate_function(Eolian_Function *func, Eina_Hash *nhash)
 static Eina_Bool
 _validate_event(Eolian_Event *event)
 {
-   if (event->base.validated)
-     return EINA_TRUE;
-
    if (event->type && !_validate_type(event->type))
      return EINA_FALSE;
 
@@ -360,9 +351,6 @@ _validate_event(Eolian_Event *event)
 static Eina_Bool
 _validate_implement(Eolian_Implement *impl)
 {
-   if (impl->base.validated)
-     return EINA_TRUE;
-
    if (!_validate_doc(impl->common_doc))
      return EINA_FALSE;
    if (!_validate_doc(impl->get_doc))

-- 


Reply via email to