ecore: make Efl.Loop_Consumer.promise_new an @const function.
authorCedric BAIL <cedric.bail@free.fr>
Sat, 5 Jan 2019 00:00:21 +0000 (16:00 -0800)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 24 Jan 2019 05:20:17 +0000 (14:20 +0900)
Reviewed-by: Xavi Artigas <xavierartigas@yahoo.es>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Differential Revision: https://phab.enlightenment.org/D7544

src/lib/ecore/efl_loop_consumer.c
src/lib/ecore/efl_loop_consumer.eo

index 1c74f97..17e2dbd 100644 (file)
@@ -92,7 +92,7 @@ _cancel_free_cb_set(Eina_Promise *p, Eina_Free_Cb free_cb)
 }
 
 static Eina_Promise *
-_efl_loop_consumer_promise_new(Eo *obj, Efl_Loop_Consumer_Data *pd EINA_UNUSED,
+_efl_loop_consumer_promise_new(const Eo *obj, Efl_Loop_Consumer_Data *pd EINA_UNUSED,
                                void *cancel_data, EflLoopConsumerPromiseCancel cancel, Eina_Free_Cb cancel_free_cb)
 {
    Efl_Loop_Consumer_Promise *lcp;
index 195bc78..87ee38e 100644 (file)
@@ -53,7 +53,7 @@ abstract Efl.Loop_Consumer (Efl.Object)
          }
          return: future<Eina.Error>; [[The future or $NULL on error.]]
       }
-      promise_new {
+      promise_new @const {
          [[Create a new promise with the scheduler coming from the loop provided by this object.
 
         Note: You should not use eina_promise_data_set as this function rely on controlling the promise data.]]