q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=c559380f7f3c495e8661db4cc4b2a0b5f70ed29c
commit c559380f7f3c495e8661db4cc4b2a0b5f70ed29c Author: Daniel Kolesa <d.kol...@osg.samsung.com> Date: Fri Sep 15 17:10:41 2017 +0200 eolian cxx/js: fix test eo file ownership --- src/tests/eolian_cxx/complex.eo | 36 ++++++++++---------- .../eolian_cxx/name1_name2_type_generation.eo | 38 +++++++++++----------- src/tests/eolian_js/constructor_method_class.eo | 4 +-- src/tests/eolian_js/test_object.eo | 4 +-- 4 files changed, 41 insertions(+), 41 deletions(-) diff --git a/src/tests/eolian_cxx/complex.eo b/src/tests/eolian_cxx/complex.eo index b9fa6acc44..df1c337b08 100644 --- a/src/tests/eolian_cxx/complex.eo +++ b/src/tests/eolian_cxx/complex.eo @@ -20,17 +20,17 @@ class Complex (Efl.Object) } incontcontown { params { - l: own(list<list<int>>); + l: list<list<int>> @owned; } } incontowncontown { params { - l: own(list<own(list<int>)>); + l: list<list<int> @owned> @owned; } } incontowncont { params { - l: list<own(list<int>)>; + l: list<list<int> @owned>; } } instringcont { @@ -40,12 +40,12 @@ class Complex (Efl.Object) } instringowncont { params { - l: list<own(string)>; + l: list<string @owned>; } } instringcontown { params { - l: own(list<string>); + l: list<string> @owned; } } inarray { @@ -55,7 +55,7 @@ class Complex (Efl.Object) } inarrayown { params { - l: own(array<int>); + l: array<int> @owned; } } inhash { @@ -65,7 +65,7 @@ class Complex (Efl.Object) } inhashown { params { - l: own(hash<int, int>); + l: hash<int, int> @owned; } } initerator { @@ -75,7 +75,7 @@ class Complex (Efl.Object) } initeratorown { params { - l: own(iterator<int>); + l: iterator<int> @owned; } } inaccessor { @@ -85,7 +85,7 @@ class Complex (Efl.Object) } inaccessorown { params { - l: own(accessor<int>); + l: accessor<int> @owned; } } // out @@ -101,17 +101,17 @@ class Complex (Efl.Object) } outcontcontown { params { - @out l: own(list<list<int>>); + @out l: list<list<int>> @owned; } } outcontowncontown { params { - @out l: own(list<own(list<int>)>); + @out l: list<list<int> @owned> @owned; } } outcontowncont { params { - @out l: list<own(list<int>)>; + @out l: list<list<int> @owned>; } } outstringcont { @@ -121,12 +121,12 @@ class Complex (Efl.Object) } outstringowncont { params { - @out l: list<own(string)>; + @out l: list<string @owned>; } } outstringcontown { params { - @out l: own(list<string>); + @out l: list<string> @owned; } } outarray { @@ -136,7 +136,7 @@ class Complex (Efl.Object) } outarrayown { params { - @out l: own(array<int>); + @out l: array<int> @owned; } } outhash { @@ -146,7 +146,7 @@ class Complex (Efl.Object) } outhashown { params { - @out l: own(hash<int, int>); + @out l: hash<int, int> @owned; } } outiterator { @@ -156,7 +156,7 @@ class Complex (Efl.Object) } outiteratorown { params { - @out l: own(iterator<int>); + @out l: iterator<int> @owned; } } outaccessor { @@ -166,7 +166,7 @@ class Complex (Efl.Object) } outaccessorown { params { - @out l: own(accessor<int>); + @out l: accessor<int> @owned; } } // diff --git a/src/tests/eolian_cxx/name1_name2_type_generation.eo b/src/tests/eolian_cxx/name1_name2_type_generation.eo index 7da1c887af..833a54059b 100644 --- a/src/tests/eolian_cxx/name1_name2_type_generation.eo +++ b/src/tests/eolian_cxx/name1_name2_type_generation.eo @@ -10,12 +10,12 @@ class Name1.Name2.Type_Generation (Efl.Object) } inrefintown { params { - @in v: own(ptr(int)); + @in v: ptr(int) @owned; } } inrefintownfree { params { - @in v: free(own(ptr(int)), free); + @in v: free(ptr(int), free) @owned; } } // in void ptr @@ -36,12 +36,12 @@ class Name1.Name2.Type_Generation (Efl.Object) } inintptrown { params { - @in v: own(ptr(int)); + @in v: ptr(int) @owned; } } inintptrownfree { params { - @in v: free(own(ptr(int)), free); + @in v: free(ptr(int), free) @owned; } } instring { @@ -56,12 +56,12 @@ class Name1.Name2.Type_Generation (Efl.Object) } instringown { params { - @in v: own(string); + @in v: string @owned; } } instringptrown { params { - @in v: own(ptr(string)); + @in v: ptr(string) @owned; } } instringshare { @@ -71,7 +71,7 @@ class Name1.Name2.Type_Generation (Efl.Object) } instringshareown { params { - @in v: own(stringshare); + @in v: stringshare @owned; } } // return @@ -88,11 +88,11 @@ class Name1.Name2.Type_Generation (Efl.Object) return: ptr(int); } returnintptrown { - return: own(ptr(int)); + return: ptr(int) @owned; } returnintptrownfree { params { - @in v: free(own(ptr(int)), free); + @in v: free(ptr(int), free) @owned; } } returnstring { @@ -102,16 +102,16 @@ class Name1.Name2.Type_Generation (Efl.Object) return: ptr(string); } returnstringown { - return: own(string); + return: string @owned; } returnstringownptr { - return: own(ptr(string)); + return: ptr(string) @owned; } returnstringshare { return: stringshare; } returnstringshareown { - return: own(stringshare); + return: stringshare @owned; } // out outvoidptr { @@ -131,12 +131,12 @@ class Name1.Name2.Type_Generation (Efl.Object) } outintptrown { params { - @out v: own(ptr(int)); + @out v: ptr(int) @owned; } } outintptrownfree { params { - @out v: free(own(ptr(int)), free); + @out v: free(ptr(int), free) @owned; } } outstringshare { @@ -146,7 +146,7 @@ class Name1.Name2.Type_Generation (Efl.Object) } outstringshareown { params { - @out v: own(stringshare); + @out v: stringshare @owned; } } // classname @@ -182,12 +182,12 @@ class Name1.Name2.Type_Generation (Efl.Object) } optionalinintptrown { params { - @in v: own(ptr(int)) @optional; + @in v: ptr(int) @owned @optional; } } optionalinintptrownfree { params { - @in v: free(own(ptr(int)), free) @optional; + @in v: free(ptr(int), free) @owned @optional; } } optionaloutvoidptr { @@ -207,12 +207,12 @@ class Name1.Name2.Type_Generation (Efl.Object) } optionaloutintptrown { params { - @out v: own(ptr(int)) @optional; + @out v: ptr(int) @owned @optional; } } optionaloutintptrownfree { params { - @out v: free(own(ptr(int)), free) @optional; + @out v: free(ptr(int), free) @owned @optional; } } optionalinclassname { diff --git a/src/tests/eolian_js/constructor_method_class.eo b/src/tests/eolian_js/constructor_method_class.eo index 034a9ebea6..ed77e85d70 100644 --- a/src/tests/eolian_js/constructor_method_class.eo +++ b/src/tests/eolian_js/constructor_method_class.eo @@ -41,10 +41,10 @@ class Constructor_Method_Class (Efl.Object) } classoutmethod1 { params { @in one: int; @in two: double; } - return: free(own(Constructor_Method_Class), eo_unref) @warn_unused; + return: free(Constructor_Method_Class, eo_unref) @owned @warn_unused; } classoutmethod2 { - params { @in one: int; @in two: double; @out out_class: own(Constructor_Method_Class); } + params { @in one: int; @in two: double; @out out_class: Constructor_Method_Class @owned; } } } implements { diff --git a/src/tests/eolian_js/test_object.eo b/src/tests/eolian_js/test_object.eo index 98f444786d..447ba2d970 100644 --- a/src/tests/eolian_js/test_object.eo +++ b/src/tests/eolian_js/test_object.eo @@ -104,7 +104,7 @@ class Test.Object (Efl.Object) { } method_array_with_42_check { [[ tests parameters ]] - return: free(own(array<int>), eina_array_free) @warn_unused; + return: array<int> @owned @warn_unused; } method_array_in_array_out_check { [[ tests parameters ]] @@ -157,7 +157,7 @@ class Test.Object (Efl.Object) { } method_list_with_42_check { [[ tests parameters ]] - return: free(own(list<int>), eina_list_free) @warn_unused; + return: list<int> @owned @warn_unused; } method_list_in_list_out_check { [[ tests parameters ]] --