eolian: only check for validation where really necessary

This commit is contained in:
Daniel Kolesa 2017-10-24 23:41:59 +02:00
parent 88083b0f14
commit bd90fff392
1 changed files with 1 additions and 13 deletions

View File

@ -48,7 +48,7 @@ _validate_docstr(Eina_Stringshare *str, const Eolian_Object *info)
static Eina_Bool static Eina_Bool
_validate_doc(Eolian_Documentation *doc) _validate_doc(Eolian_Documentation *doc)
{ {
if (!doc || doc->base.validated) if (!doc)
return EINA_TRUE; return EINA_TRUE;
if (!_validate_docstr(doc->summary, &doc->base)) if (!_validate_docstr(doc->summary, &doc->base))
@ -165,9 +165,6 @@ _validate_type(Eolian_Type *tp)
{ {
char buf[256]; char buf[256];
if (tp->base.validated)
return EINA_TRUE;
if (tp->owned && !database_type_is_ownable(tp)) if (tp->owned && !database_type_is_ownable(tp))
{ {
snprintf(buf, sizeof(buf), "type '%s' is not ownable", tp->full_name); 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; Eolian_Function_Parameter *param;
char buf[512]; char buf[512];
if (func->base.validated)
return EINA_TRUE;
const Eolian_Function *ofunc = eina_hash_find(nhash, func->name); const Eolian_Function *ofunc = eina_hash_find(nhash, func->name);
if (ofunc) if (ofunc)
{ {
@ -345,9 +339,6 @@ _validate_function(Eolian_Function *func, Eina_Hash *nhash)
static Eina_Bool static Eina_Bool
_validate_event(Eolian_Event *event) _validate_event(Eolian_Event *event)
{ {
if (event->base.validated)
return EINA_TRUE;
if (event->type && !_validate_type(event->type)) if (event->type && !_validate_type(event->type))
return EINA_FALSE; return EINA_FALSE;
@ -360,9 +351,6 @@ _validate_event(Eolian_Event *event)
static Eina_Bool static Eina_Bool
_validate_implement(Eolian_Implement *impl) _validate_implement(Eolian_Implement *impl)
{ {
if (impl->base.validated)
return EINA_TRUE;
if (!_validate_doc(impl->common_doc)) if (!_validate_doc(impl->common_doc))
return EINA_FALSE; return EINA_FALSE;
if (!_validate_doc(impl->get_doc)) if (!_validate_doc(impl->get_doc))