diff options
Diffstat (limited to 'src/backend/parser')
-rw-r--r-- | src/backend/parser/parse_type.c | 4 | ||||
-rw-r--r-- | src/backend/parser/parse_utilcmd.c | 4 |
2 files changed, 2 insertions, 6 deletions
diff --git a/src/backend/parser/parse_type.c b/src/backend/parser/parse_type.c index 307114a30d6..f7ad6894596 100644 --- a/src/backend/parser/parse_type.c +++ b/src/backend/parser/parse_type.c @@ -411,9 +411,7 @@ typenameTypeMod(ParseState *pstate, const TypeName *typeName, Type typ) datums[n++] = CStringGetDatum(cstr); } - /* hardwired knowledge about cstring's representation details here */ - arrtypmod = construct_array(datums, n, CSTRINGOID, - -2, false, TYPALIGN_CHAR); + arrtypmod = construct_array_builtin(datums, n, CSTRINGOID); /* arrange to report location if type's typmodin function fails */ setup_parser_errposition_callback(&pcbstate, pstate, typeName->location); diff --git a/src/backend/parser/parse_utilcmd.c b/src/backend/parser/parse_utilcmd.c index 1a64a522798..f889726a283 100644 --- a/src/backend/parser/parse_utilcmd.c +++ b/src/backend/parser/parse_utilcmd.c @@ -1642,9 +1642,7 @@ generateClonedIndexStmt(RangeVar *heapRel, Relation source_idx, elog(ERROR, "null conexclop for constraint %u", constraintId); - deconstruct_array(DatumGetArrayTypeP(datum), - OIDOID, sizeof(Oid), true, TYPALIGN_INT, - &elems, NULL, &nElems); + deconstruct_array_builtin(DatumGetArrayTypeP(datum), OIDOID, &elems, NULL, &nElems); for (i = 0; i < nElems; i++) { |