summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Korotkov2020-12-21 11:25:32 +0000
committerAlexander Korotkov2020-12-21 11:25:32 +0000
commit29f8f546767ebb4253f6dc37815e2d95fff9acd0 (patch)
tree7f5f15a56fed1b92a3444da32ef08bfb24eaa455
parent93e8ff8701a65a70ea8826bdde7fdbbd9c285477 (diff)
Fix compiler warning in multirange_constructor0()
Discussion: https://postgr.es/m/X%2BBP8XE0UpIB6Yvh%40paquier.xyz Author: Michael Paquier
-rw-r--r--src/backend/utils/adt/multirangetypes.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/backend/utils/adt/multirangetypes.c b/src/backend/utils/adt/multirangetypes.c
index a4dc439a218..06316ba6b65 100644
--- a/src/backend/utils/adt/multirangetypes.c
+++ b/src/backend/utils/adt/multirangetypes.c
@@ -1016,20 +1016,20 @@ multirange_constructor1(PG_FUNCTION_ARGS)
Datum
multirange_constructor0(PG_FUNCTION_ARGS)
{
- Oid mltrngtypid = get_fn_expr_rettype(fcinfo->flinfo);
+ Oid mltrngtypid;
TypeCacheEntry *typcache;
TypeCacheEntry *rangetyp;
+ /* This should always be called without arguments */
+ if (PG_NARGS() != 0)
+ elog(ERROR,
+ "niladic multirange constructor must not receive arguments");
+
+ mltrngtypid = get_fn_expr_rettype(fcinfo->flinfo);
typcache = multirange_get_typcache(fcinfo, mltrngtypid);
rangetyp = typcache->rngtype;
- /* We should always be called with no arguments */
-
- if (PG_NARGS() == 0)
- PG_RETURN_MULTIRANGE_P(make_multirange(mltrngtypid, rangetyp, 0, NULL));
- else
- elog(ERROR, /* can't happen */
- "niladic multirange constructor must not receive arguments");
+ PG_RETURN_MULTIRANGE_P(make_multirange(mltrngtypid, rangetyp, 0, NULL));
}