From: David Rowley <drowley@postgresql.org>
Date: Fri, 9 Jul 2021 03:14:01 +0000 (+1200)
Subject: Add missing Int64GetDatum macro in dbsize.c
X-Git-Tag: REL_10_18~44
X-Git-Url: http://git.postgresql.org/gitweb/?a=commitdiff_plain;h=dd76aa54a3cf50e6b53b99c03ed008a15d6a7c35;p=postgresql.git

Add missing Int64GetDatum macro in dbsize.c

I accidentally missed adding this when adjusting 55fe60938 for back
patching.  This adjustment was made for 9.6 to 13. 14 and master are not
affected.

Discussion: https://postgr.es/m/CAApHDvp=twCsGAGQG=A=cqOaj4mpknPBW-EZB-sd+5ZS5gCTtA@mail.gmail.com
---

diff --git a/src/backend/utils/adt/dbsize.c b/src/backend/utils/adt/dbsize.c
index 286f7209188..11346f3db15 100644
--- a/src/backend/utils/adt/dbsize.c
+++ b/src/backend/utils/adt/dbsize.c
@@ -644,7 +644,8 @@ numeric_truncated_divide(Numeric n, int64 divisor)
 	Datum		divisor_numeric;
 	Datum		result;
 
-	divisor_numeric = DirectFunctionCall1(int8_numeric, divisor);
+	divisor_numeric = DirectFunctionCall1(int8_numeric,
+										  Int64GetDatum(divisor));
 	result = DirectFunctionCall2(numeric_div_trunc, d, divisor_numeric);
 	return DatumGetNumeric(result);
 }