aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/arrayfuncs.c
diff options
context:
space:
mode:
authorMasahiko Sawada <msawada@postgresql.org>2024-10-14 09:49:29 -0700
committerMasahiko Sawada <msawada@postgresql.org>2024-10-14 09:49:29 -0700
commit4681ad4b2fb06e3aca9e300358e62d9b066e9dce (patch)
treef6ed10a4b49aad99a9b83edb0b3ba0364c71c8c5 /src/backend/utils/adt/arrayfuncs.c
parentc594f1ad2ba7cbe66e8ae98da4ffed06491d1082 (diff)
downloadpostgresql-4681ad4b2fb06e3aca9e300358e62d9b066e9dce.tar.gz
postgresql-4681ad4b2fb06e3aca9e300358e62d9b066e9dce.zip
Use construct_array_builtin for FLOAT8OID instead of construct_array.
Commit d746021de1 introduced construct_array_builtin() for built-in data types, but forgot some replacements linked to FLOAT8OID. Author: Bertrand Drouvot Reviewed-by: Peter Eisentraut Discussion: https://postgr.es/m/CAD21AoCERkwmttY44dqUw%3Dm_9QCctu7W%2Bp6B7w_VqxRJA1Qq_Q%40mail.gmail.com
Diffstat (limited to 'src/backend/utils/adt/arrayfuncs.c')
-rw-r--r--src/backend/utils/adt/arrayfuncs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/backend/utils/adt/arrayfuncs.c b/src/backend/utils/adt/arrayfuncs.c
index e5c7e57a5de..1640d838852 100644
--- a/src/backend/utils/adt/arrayfuncs.c
+++ b/src/backend/utils/adt/arrayfuncs.c
@@ -3404,6 +3404,12 @@ construct_array_builtin(Datum *elems, int nelems, Oid elmtype)
elmalign = TYPALIGN_INT;
break;
+ case FLOAT8OID:
+ elmlen = sizeof(float8);
+ elmbyval = FLOAT8PASSBYVAL;
+ elmalign = TYPALIGN_DOUBLE;
+ break;
+
case INT2OID:
elmlen = sizeof(int16);
elmbyval = true;