summaryrefslogtreecommitdiff
path: root/src/backend/parser/parse_oper.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/parser/parse_oper.c')
-rw-r--r--src/backend/parser/parse_oper.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/parser/parse_oper.c b/src/backend/parser/parse_oper.c
index 1f9742b3ada..8d77590fac9 100644
--- a/src/backend/parser/parse_oper.c
+++ b/src/backend/parser/parse_oper.c
@@ -209,7 +209,7 @@ get_sort_group_operators(Oid argtype,
eq_opr == ARRAY_EQ_OP ||
gt_opr == ARRAY_GT_OP)
{
- Oid elem_type = get_element_type(argtype);
+ Oid elem_type = get_base_element_type(argtype);
if (OidIsValid(elem_type))
{
@@ -906,7 +906,7 @@ make_scalar_array_op(ParseState *pstate, List *opname,
rtypeId = UNKNOWNOID;
else
{
- rtypeId = get_element_type(atypeId);
+ rtypeId = get_base_element_type(atypeId);
if (!OidIsValid(rtypeId))
ereport(ERROR,
(errcode(ERRCODE_WRONG_OBJECT_TYPE),