summaryrefslogtreecommitdiff
path: root/tests/scanner/regress.c
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2010-11-19 16:59:02 -0500
committerColin Walters <walters@verbum.org>2010-11-19 16:59:02 -0500
commit1113955bb6a5276c21771685dd30c51f9ef1661f (patch)
tree4d024db41c55301bf7e43f077f29405323a1bbce /tests/scanner/regress.c
parent9f5da945add22bd3a2b72d50ed8f11387e51ce85 (diff)
downloadgobject-introspection-1113955bb6a5276c21771685dd30c51f9ef1661f.tar.gz
scanner: Only mark structures and unions as out-caller-allocates
These are the only things for which we expect native values to be preserved; for e.g. flags and integers, we expect bindings to convert. The particular rationale for this patch is to avoid flagging flags (sic) as (out caller-allocates).
Diffstat (limited to 'tests/scanner/regress.c')
-rw-r--r--tests/scanner/regress.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/scanner/regress.c b/tests/scanner/regress.c
index 9f225961..cd7e91c5 100644
--- a/tests/scanner/regress.c
+++ b/tests/scanner/regress.c
@@ -1301,6 +1301,17 @@ regress_test_unsigned_enum_param(RegressTestEnumUnsigned e)
return ev->value_nick;
}
+/**
+ * regress_global_get_flags_out:
+ * @v: (out): A flags value
+ *
+ */
+void
+regress_global_get_flags_out (RegressTestFlags *v)
+{
+ *v = REGRESS_TEST_FLAG1 | REGRESS_TEST_FLAG3;
+}
+
/* structures */
/**