summaryrefslogtreecommitdiff
path: root/tests/arrays
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2022-02-24 13:45:18 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2022-02-24 13:45:18 +0100
commit87d66947248c5010062d6ee2a2b87f1ba92a93bb (patch)
tree4fb840902dc9db97f2981f08b280980830e20d26 /tests/arrays
parent612bded4642734554b7658c64d90ec1c3336006d (diff)
downloadvala-87d66947248c5010062d6ee2a2b87f1ba92a93bb.tar.gz
codegen: Emit G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC() for structs
Fixes https://gitlab.gnome.org/GNOME/vala/issues/1293
Diffstat (limited to 'tests/arrays')
-rw-r--r--tests/arrays/cast-struct-boxed-element-access.c-expected1
-rw-r--r--tests/arrays/empty-length-0.c-expected1
-rw-r--r--tests/arrays/inline-struct.c-expected1
-rw-r--r--tests/arrays/struct-field-length-cname.c-expected1
-rw-r--r--tests/arrays/struct-namespaced-initializer.c-expected1
5 files changed, 5 insertions, 0 deletions
diff --git a/tests/arrays/cast-struct-boxed-element-access.c-expected b/tests/arrays/cast-struct-boxed-element-access.c-expected
index c0f2943b5..82e734768 100644
--- a/tests/arrays/cast-struct-boxed-element-access.c-expected
+++ b/tests/arrays/cast-struct-boxed-element-access.c-expected
@@ -58,6 +58,7 @@ VALA_EXTERN void bar_free (Bar* self);
VALA_EXTERN void bar_copy (const Bar* self,
Bar* dest);
VALA_EXTERN void bar_destroy (Bar* self);
+G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (Bar, bar_destroy)
VALA_EXTERN Bar** bar_array_owned (gint* result_length1);
VALA_EXTERN Bar** bar_array_unowned (gint* result_length1);
VALA_EXTERN void test_with_destroy (void);
diff --git a/tests/arrays/empty-length-0.c-expected b/tests/arrays/empty-length-0.c-expected
index d4cf9ee92..c4d7cbf68 100644
--- a/tests/arrays/empty-length-0.c-expected
+++ b/tests/arrays/empty-length-0.c-expected
@@ -50,6 +50,7 @@ VALA_EXTERN void manam_free (Manam* self);
VALA_EXTERN void manam_copy (const Manam* self,
Manam* dest);
VALA_EXTERN void manam_destroy (Manam* self);
+G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (Manam, manam_destroy)
VALA_EXTERN gchar** get_foo (gint* result_length1);
static gchar** _vala_array_dup1 (gchar** self,
gssize length);
diff --git a/tests/arrays/inline-struct.c-expected b/tests/arrays/inline-struct.c-expected
index 94197ec0c..7d0e0aa50 100644
--- a/tests/arrays/inline-struct.c-expected
+++ b/tests/arrays/inline-struct.c-expected
@@ -29,6 +29,7 @@ VALA_EXTERN void foo_struct_free (FooStruct* self);
VALA_EXTERN void foo_struct_copy (const FooStruct* self,
FooStruct* dest);
VALA_EXTERN void foo_struct_destroy (FooStruct* self);
+G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (FooStruct, foo_struct_destroy)
static void _vala_main (void);
static void _vala_FooStruct_array_destroy (FooStruct * array,
gssize array_length);
diff --git a/tests/arrays/struct-field-length-cname.c-expected b/tests/arrays/struct-field-length-cname.c-expected
index ba80ec929..3df783b34 100644
--- a/tests/arrays/struct-field-length-cname.c-expected
+++ b/tests/arrays/struct-field-length-cname.c-expected
@@ -35,6 +35,7 @@ VALA_EXTERN void bar_free (Bar* self);
VALA_EXTERN void bar_copy (const Bar* self,
Bar* dest);
VALA_EXTERN void bar_destroy (Bar* self);
+G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (Bar, bar_destroy)
static gint* _vala_array_dup1 (gint* self,
gssize length);
static void _vala_main (void);
diff --git a/tests/arrays/struct-namespaced-initializer.c-expected b/tests/arrays/struct-namespaced-initializer.c-expected
index f7202d27a..17512a6ab 100644
--- a/tests/arrays/struct-namespaced-initializer.c-expected
+++ b/tests/arrays/struct-namespaced-initializer.c-expected
@@ -92,6 +92,7 @@ VALA_EXTERN void manam_baz_faz_free (ManamBazFaz* self);
VALA_EXTERN void manam_baz_faz_copy (const ManamBazFaz* self,
ManamBazFaz* dest);
VALA_EXTERN void manam_baz_faz_destroy (ManamBazFaz* self);
+G_DEFINE_AUTO_CLEANUP_CLEAR_FUNC (ManamBazFaz, manam_baz_faz_destroy)
static void manam_baz_finalize (ManamBaz * obj);
static GType manam_baz_get_type_once (void);
static void _vala_main (void);