eolian: warn as much as possible at once for unimplemented funcs

This also fixes some other potential errors, when there is a
failure about unimplemented methods but something up the stack
then uses those results.
This commit is contained in:
Daniel Kolesa 2019-01-17 14:15:00 +01:00
parent 9fefc35308
commit ceac54b23b
1 changed files with 2 additions and 4 deletions

View File

@ -1039,10 +1039,8 @@ _db_fill_inherits(Validate_State *vals, Eolian_Class *cl, Eina_Hash *fhash)
/* verify that all methods are implemented on the class */
if (!_db_check_implemented(vals, cl, fh))
{
eina_hash_free(fh);
return EINA_FALSE;
}
vals->warned = EINA_TRUE;
eina_hash_free(fh);
return EINA_TRUE;