From c559380f7f3c495e8661db4cc4b2a0b5f70ed29c Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Fri, 15 Sep 2017 17:10:41 +0200 Subject: [PATCH] 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 b9fa6ac..df1c337 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>); + l: list> @owned; } } incontowncontown { params { - l: own(list)>); + l: list @owned> @owned; } } incontowncont { params { - l: list)>; + l: list @owned>; } } instringcont { @@ -40,12 +40,12 @@ class Complex (Efl.Object) } instringowncont { params { - l: list; + l: list; } } instringcontown { params { - l: own(list); + l: list @owned; } } inarray { @@ -55,7 +55,7 @@ class Complex (Efl.Object) } inarrayown { params { - l: own(array); + l: array @owned; } } inhash { @@ -65,7 +65,7 @@ class Complex (Efl.Object) } inhashown { params { - l: own(hash); + l: hash @owned; } } initerator { @@ -75,7 +75,7 @@ class Complex (Efl.Object) } initeratorown { params { - l: own(iterator); + l: iterator @owned; } } inaccessor { @@ -85,7 +85,7 @@ class Complex (Efl.Object) } inaccessorown { params { - l: own(accessor); + l: accessor @owned; } } // out @@ -101,17 +101,17 @@ class Complex (Efl.Object) } outcontcontown { params { - @out l: own(list>); + @out l: list> @owned; } } outcontowncontown { params { - @out l: own(list)>); + @out l: list @owned> @owned; } } outcontowncont { params { - @out l: list)>; + @out l: list @owned>; } } outstringcont { @@ -121,12 +121,12 @@ class Complex (Efl.Object) } outstringowncont { params { - @out l: list; + @out l: list; } } outstringcontown { params { - @out l: own(list); + @out l: list @owned; } } outarray { @@ -136,7 +136,7 @@ class Complex (Efl.Object) } outarrayown { params { - @out l: own(array); + @out l: array @owned; } } outhash { @@ -146,7 +146,7 @@ class Complex (Efl.Object) } outhashown { params { - @out l: own(hash); + @out l: hash @owned; } } outiterator { @@ -156,7 +156,7 @@ class Complex (Efl.Object) } outiteratorown { params { - @out l: own(iterator); + @out l: iterator @owned; } } outaccessor { @@ -166,7 +166,7 @@ class Complex (Efl.Object) } outaccessorown { params { - @out l: own(accessor); + @out l: accessor @owned; } } // diff --git a/src/tests/eolian_cxx/name1_name2_type_generation.eo b/src/tests/eolian_cxx/name1_name2_type_generation.eo index 7da1c88..833a540 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 034a9eb..ed77e85 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 98f4447..447ba2d 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), eina_array_free) @warn_unused; + return: array @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), eina_list_free) @warn_unused; + return: list @owned @warn_unused; } method_list_in_list_out_check { [[ tests parameters ]] -- 2.7.4