ecore: make efl_loop_consumer abstract
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Fri, 11 Jan 2019 12:08:24 +0000 (13:08 +0100)
committerJiyoun Park <jy0703.park@samsung.com>
Wed, 16 Jan 2019 04:10:39 +0000 (13:10 +0900)
There is no point in having the object instancable. However, in order to
support bindings, we need to ensure that every abstract does have only
abstracts as inherit-parents, thus making this class abstract.

ref T7240

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D7599

src/lib/ecore/efl_loop_consumer.eo

index b022846..195bc78 100644 (file)
@@ -6,7 +6,7 @@ function EflLoopConsumerPromiseCancel {
    }
 };
 
-class Efl.Loop_Consumer (Efl.Object)
+abstract Efl.Loop_Consumer (Efl.Object)
 {
    [[An Efl.Loop_Consumer is a class which requires one of the parents to provide
      an Efl.Loop interface when performing provider_find. It will enforce this by