aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/float.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2018-02-24 14:46:37 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2018-02-24 14:46:37 -0500
commit32291aed494d425a548e45b3b6ad95f9d5c94e67 (patch)
treeb0dca07f33915643ff3b66442585ea56c73d0be3 /src/backend/utils/adt/float.c
parent8b29e88cdce17705f0b2c43e50219ce1d7d2f603 (diff)
downloadpostgresql-32291aed494d425a548e45b3b6ad95f9d5c94e67.tar.gz
postgresql-32291aed494d425a548e45b3b6ad95f9d5c94e67.zip
Fix thinko in in_range_float4_float8.
I forgot the coding rule for correct use of Float8GetDatumFast. Per buildfarm.
Diffstat (limited to 'src/backend/utils/adt/float.c')
-rw-r--r--src/backend/utils/adt/float.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/backend/utils/adt/float.c b/src/backend/utils/adt/float.c
index 4f718c3eff1..aadb92de663 100644
--- a/src/backend/utils/adt/float.c
+++ b/src/backend/utils/adt/float.c
@@ -1259,9 +1259,12 @@ Datum
in_range_float4_float8(PG_FUNCTION_ARGS)
{
/* Doesn't seem worth duplicating code for, so just invoke float8_float8 */
+ float8 val = (float8) PG_GETARG_FLOAT4(0);
+ float8 base = (float8) PG_GETARG_FLOAT4(1);
+
return DirectFunctionCall5(in_range_float8_float8,
- Float8GetDatumFast((float8) PG_GETARG_FLOAT4(0)),
- Float8GetDatumFast((float8) PG_GETARG_FLOAT4(1)),
+ Float8GetDatumFast(val),
+ Float8GetDatumFast(base),
PG_GETARG_DATUM(2),
PG_GETARG_DATUM(3),
PG_GETARG_DATUM(4));