postgrespro.git / summary / log / commit / refs
commit 807e4bc828cff0645d2a776604dc7cdc733b2fd3
Author: Peter Eisentraut <peter_e@gmx.net>
Date: Tue Oct 23 10:17:16 2018 +0000
Sprinkle some const decorations
These mainly help understanding the function signatures better.
src/backend/parser/parse_coerce.c | 8 ++++----
src/include/parser/parse_coerce.h | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/backend/parser/parse_coerce.c b/src/backend/parser/parse_coerce.c
index c31a5630b2..7d8cb459e8 100644
--- a/src/backend/parser/parse_coerce.c
+++ b/src/backend/parser/parse_coerce.c
@@ -540,7 +540,7 @@ coerce_type(ParseState *pstate, Node *node,
* as this determines the set of available casts.
*/
bool
-can_coerce_type(int nargs, Oid *input_typeids, Oid *target_typeids,
+can_coerce_type(int nargs, const Oid *input_typeids, const Oid *target_typeids,
CoercionContext ccontext)
{
bool have_generics = false;
@@ -1467,8 +1467,8 @@ coerce_to_common_type(ParseState *pstate, Node *node,
* We do not ereport here, but just return false if a rule is violated.
*/
bool
-check_generic_type_consistency(Oid *actual_arg_types,
- Oid *declared_arg_types,
+check_generic_type_consistency(const Oid *actual_arg_types,
+ const Oid *declared_arg_types,
int nargs)
{
int j;
@@ -1664,7 +1664,7 @@ check_generic_type_consistency(Oid *actual_arg_types,
* assume that successive inputs are of the same actual element type.
*/
Oid
-enforce_generic_type_consistency(Oid *actual_arg_types,
+enforce_generic_type_consistency(const Oid *actual_arg_types,
Oid *declared_arg_types,
int nargs,
Oid rettype,
diff --git a/src/include/parser/parse_coerce.h b/src/include/parser/parse_coerce.h
index af12c136ef..93c1ab4ef8 100644
--- a/src/include/parser/parse_coerce.h
+++ b/src/include/parser/parse_coerce.h
@@ -41,7 +41,7 @@ extern Node *coerce_to_target_type(ParseState *pstate,
CoercionContext ccontext,
CoercionForm cformat,
int location);
-extern bool can_coerce_type(int nargs, Oid *input_typeids, Oid *target_typeids,
+extern bool can_coerce_type(int nargs, const Oid *input_typeids, const Oid *target_typeids,
CoercionContext ccontext);
extern Node *coerce_type(ParseState *pstate, Node *node,
Oid inputTypeId, Oid targetTypeId, int32 targetTypeMod,
@@ -71,10 +71,10 @@ extern Node *coerce_to_common_type(ParseState *pstate, Node *node,
Oid targetTypeId,
const char *context);
-extern bool check_generic_type_consistency(Oid *actual_arg_types,
- Oid *declared_arg_types,
+extern bool check_generic_type_consistency(const Oid *actual_arg_types,
+ const Oid *declared_arg_types,
int nargs);
-extern Oid enforce_generic_type_consistency(Oid *actual_arg_types,
+extern Oid enforce_generic_type_consistency(const Oid *actual_arg_types,
Oid *declared_arg_types,
int nargs,
Oid rettype,
[parent: 55853d666ce5]