Eo: all classes are allowed in extension list.

All classes are allowed, because all classes can be used as interfaces in
order to override behaviour. This is especially needed for mixins and broke
the eo2 tests.
This commit is contained in:
Tom Hacohen 2014-04-01 14:21:48 +01:00
parent 5009030d41
commit 8955c514c7
1 changed files with 0 additions and 4 deletions

View File

@ -832,10 +832,6 @@ eo_class_new(const Eo_Class_Description *desc, const Eo_Class *parent_id, ...)
switch (extn->desc->type)
{
case EO_CLASS_TYPE_REGULAR_NO_INSTANT:
ERR("Regular non-instantiable classes ('%s') aren't allowed in class ('%s') extension list",
extn->desc->name, desc->name);
va_end(p_list);
return NULL;
case EO_CLASS_TYPE_REGULAR:
case EO_CLASS_TYPE_INTERFACE:
case EO_CLASS_TYPE_MIXIN: