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 {
|
implements {
|
||||||
Efl.Object.constructor;
|
Efl.Object.constructor;
|
||||||
|
|
|
@ -12,7 +12,6 @@ typedef struct _Validate_State
|
||||||
{
|
{
|
||||||
Eina_Bool warned;
|
Eina_Bool warned;
|
||||||
Eina_Bool stable;
|
Eina_Bool stable;
|
||||||
Eina_Bool unimplemented;
|
|
||||||
Eina_Bool unimplemented_beta;
|
Eina_Bool unimplemented_beta;
|
||||||
} Validate_State;
|
} Validate_State;
|
||||||
|
|
||||||
|
@ -913,10 +912,6 @@ _db_check_implemented(Validate_State *vals, Eolian_Class *cl, Eina_Hash *fs,
|
||||||
|
|
||||||
Eina_Bool succ = EINA_TRUE;
|
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 */
|
/* class is beta and we didn't enable unimplemented checking for those */
|
||||||
if (!vals->unimplemented_beta && cl->base.is_beta)
|
if (!vals->unimplemented_beta && cl->base.is_beta)
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
|
@ -1476,7 +1471,6 @@ database_validate(const Eolian_Unit *src)
|
||||||
Validate_State vals = {
|
Validate_State vals = {
|
||||||
EINA_FALSE,
|
EINA_FALSE,
|
||||||
EINA_TRUE,
|
EINA_TRUE,
|
||||||
!!getenv("EOLIAN_CLASS_UNIMPLEMENTED_WARN"),
|
|
||||||
!!getenv("EOLIAN_CLASS_UNIMPLEMENTED_BETA_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"
|
#include "object_impl_add.eo.c"
|
||||||
|
|
|
@ -3,4 +3,8 @@ class Parts extends Override {
|
||||||
part1: Override; [[Part 1]]
|
part1: Override; [[Part 1]]
|
||||||
part2 @beta: Parts; [[Part 2]]
|
part2 @beta: Parts; [[Part 2]]
|
||||||
}
|
}
|
||||||
|
implements {
|
||||||
|
Override.a { set; }
|
||||||
|
Override.foo;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue