efl/src/bindings
Vitor Sousa c1b76d3008 csharp: fix ownership of value types in arrays and lists
Summary:
`eolian_mono` now considers the implicit ownership of value types in arrays and
lists when generating ownership flags.

Also, update manual bindings for arrays and lists to no longer free elements
in the `Dispose` method when the container has ownership of the elements
but C# itself does not have ownership of the container; the elements will be
freed by whoever owns the container.
Modifying and removing elements will still free them though.

Re-enabled unit tests that required ownership of value type elements.

Reviewers: felipealmeida, q66, vitor.sousa

Reviewed By: felipealmeida

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9457
2019-08-05 19:15:35 -03:00
..
cxx eolian-cxx: Generate eot files 2019-07-31 18:38:02 -03:00
js all: Simplify definition of EAPI 2018-01-18 18:04:03 +09:00
luajit eolian: remove __builtin_free_cb 2019-08-01 16:55:31 +02:00
mono csharp: fix ownership of value types in arrays and lists 2019-08-05 19:15:35 -03:00