forked from enlightenment/efl
eolian: enable unimplemented function errors for stable API
This commit is contained in:
parent
f87ba12a76
commit
81441638db
|
@ -1,4 +1,4 @@
|
|||
class Efl.Mono_Model_Internal_Child extends Efl.Loop_Consumer implements Efl.Model
|
||||
class @beta Efl.Mono_Model_Internal_Child extends Efl.Loop_Consumer implements Efl.Model
|
||||
{
|
||||
implements {
|
||||
Efl.Object.constructor;
|
||||
|
|
|
@ -12,7 +12,6 @@ typedef struct _Validate_State
|
|||
{
|
||||
Eina_Bool warned;
|
||||
Eina_Bool stable;
|
||||
Eina_Bool unimplemented;
|
||||
Eina_Bool unimplemented_beta;
|
||||
} Validate_State;
|
||||
|
||||
|
@ -913,10 +912,6 @@ _db_check_implemented(Validate_State *vals, Eolian_Class *cl, Eina_Hash *fs,
|
|||
|
||||
Eina_Bool succ = EINA_TRUE;
|
||||
|
||||
/* unimplemented checks are not enabled for any objects */
|
||||
if (!vals->unimplemented)
|
||||
return EINA_TRUE;
|
||||
|
||||
/* class is beta and we didn't enable unimplemented checking for those */
|
||||
if (!vals->unimplemented_beta && cl->base.is_beta)
|
||||
return EINA_TRUE;
|
||||
|
@ -1476,7 +1471,6 @@ database_validate(const Eolian_Unit *src)
|
|||
Validate_State vals = {
|
||||
EINA_FALSE,
|
||||
EINA_TRUE,
|
||||
!!getenv("EOLIAN_CLASS_UNIMPLEMENTED_WARN"),
|
||||
!!getenv("EOLIAN_CLASS_UNIMPLEMENTED_BETA_WARN")
|
||||
};
|
||||
|
||||
|
|
|
@ -13,4 +13,8 @@ class Object_Impl_Add extends Base {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
implements {
|
||||
Base.constructor;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -87,4 +87,10 @@ _object_impl_add_c_get(const Eo *obj, Object_Impl_Data *pd)
|
|||
|
||||
}
|
||||
|
||||
EOLIAN static void
|
||||
_object_impl_add_base_constructor(Eo *obj, Object_Impl_Data *pd)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
#include "object_impl_add.eo.c"
|
||||
|
|
|
@ -3,4 +3,8 @@ class Parts extends Override {
|
|||
part1: Override; [[Part 1]]
|
||||
part2 @beta: Parts; [[Part 2]]
|
||||
}
|
||||
implements {
|
||||
Override.a { set; }
|
||||
Override.foo;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue