efl/src
Lauro Moura ef185e5e28 efl-mono: Fix value forwarding in promises/async
Summary:
Values returned from C# Then callbacks must release ownership of the
underlying native value, so Eina code can clean it up nicely and avoid
the Wrapper flushing it early.

The same issue applied to the Async wrappers. In this case the value
passed as the Task parameter could be released by an `using` block
awaiting the value.

Also Future creation was then-ing the wrong handle.

Also add better exception messages.

Reviewers: vitor.sousa, felipealmeida

Reviewed By: vitor.sousa

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9197
2019-06-27 19:31:55 -03:00
..
benchmarks autotools: REMOVAL! 2019-06-18 08:56:34 +02:00
bin eolian_mono: fix to support event info which is a type defined in eo 2019-06-27 14:35:43 -03:00
bindings efl-mono: Fix value forwarding in promises/async 2019-06-27 19:31:55 -03:00
edje_external here comes meson 2018-10-02 17:22:50 +02:00
examples efl_ui: remove nstate widget 2019-06-26 10:25:14 -04:00
generic replace hton and ntoh family functions with ones defined in eina 2019-02-01 14:25:35 +00:00
lib evas_events: implement POINTER_CANCEL event 2019-06-27 16:51:19 +02:00
modules meson: add some config definitions 2019-06-27 15:51:25 +02:00
scripts eolian: rename @warn_unused and its associated API 2019-05-26 17:41:22 +02:00
static_libs evas svg: fix missing node opacity attribute. 2019-06-27 13:18:28 +09:00
tests efl-mono: Fix value forwarding in promises/async 2019-06-27 19:31:55 -03:00
wayland_protocol meson: fix build files size explosion 2018-10-15 22:02:17 +02:00