From 5255c75a140e3e5ec9999bd972dd5dba21cc9294 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C4=B1dvan=20Korkmaz?= <155473546+ridvankorkmaz@users.noreply.github.com> Date: Tue, 30 Jul 2024 15:07:03 +0300 Subject: [PATCH 1/3] fix extension compilation error for PG16 --- src/pg_type_template/templates/src/type_name.c.jinja | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pg_type_template/templates/src/type_name.c.jinja b/src/pg_type_template/templates/src/type_name.c.jinja index 4c4abf7..1c107df 100644 --- a/src/pg_type_template/templates/src/type_name.c.jinja +++ b/src/pg_type_template/templates/src/type_name.c.jinja @@ -175,6 +175,7 @@ Datum {{ type_name }}_get_list(PG_FUNCTION_ARGS) { ArrayBuildState *astate = NULL; + ArrayType *array; if (!pg_type_list_initialized) { @@ -193,5 +194,6 @@ Datum } Assert(astate != NULL); - PG_RETURN_ARRAYTYPE_P(makeArrayResult(astate, CurrentMemoryContext)); + array = (ArrayType *) makeArrayResult(astate, CurrentMemoryContext); + PG_RETURN_ARRAYTYPE_P(array); } From 7878c6f7b8a283580f128b8caa8da96d29570045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C4=B1dvan=20Korkmaz?= <155473546+ridvankorkmaz@users.noreply.github.com> Date: Tue, 30 Jul 2024 21:38:44 +0300 Subject: [PATCH 2/3] Update src/pg_type_template/templates/src/type_name.c.jinja Co-authored-by: Artur Zakirov --- src/pg_type_template/templates/src/type_name.c.jinja | 1 - 1 file changed, 1 deletion(-) diff --git a/src/pg_type_template/templates/src/type_name.c.jinja b/src/pg_type_template/templates/src/type_name.c.jinja index 1c107df..92f2ce5 100644 --- a/src/pg_type_template/templates/src/type_name.c.jinja +++ b/src/pg_type_template/templates/src/type_name.c.jinja @@ -175,7 +175,6 @@ Datum {{ type_name }}_get_list(PG_FUNCTION_ARGS) { ArrayBuildState *astate = NULL; - ArrayType *array; if (!pg_type_list_initialized) { From 63d21bc92c6cdec28b6d1eb631276467b6cd07aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C4=B1dvan=20Korkmaz?= <155473546+ridvankorkmaz@users.noreply.github.com> Date: Tue, 30 Jul 2024 21:38:53 +0300 Subject: [PATCH 3/3] Update src/pg_type_template/templates/src/type_name.c.jinja Co-authored-by: Artur Zakirov --- src/pg_type_template/templates/src/type_name.c.jinja | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pg_type_template/templates/src/type_name.c.jinja b/src/pg_type_template/templates/src/type_name.c.jinja index 92f2ce5..f2bf96d 100644 --- a/src/pg_type_template/templates/src/type_name.c.jinja +++ b/src/pg_type_template/templates/src/type_name.c.jinja @@ -193,6 +193,5 @@ Datum } Assert(astate != NULL); - array = (ArrayType *) makeArrayResult(astate, CurrentMemoryContext); - PG_RETURN_ARRAYTYPE_P(array); + PG_RETURN_DATUM(makeArrayResult(astate, CurrentMemoryContext)); }