diff options
Diffstat (limited to 'src/backend/commands/typecmds.c')
-rw-r--r-- | src/backend/commands/typecmds.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/backend/commands/typecmds.c b/src/backend/commands/typecmds.c index 9b92b042420..4f5e7c7ccb2 100644 --- a/src/backend/commands/typecmds.c +++ b/src/backend/commands/typecmds.c @@ -1893,12 +1893,9 @@ makeMultirangeConstructors(const char *name, Oid namespace, /* n-arg constructor - vararg */ argtypes = buildoidvector(&rangeArrayOid, 1); allParamTypes = ObjectIdGetDatum(rangeArrayOid); - allParameterTypes = construct_array(&allParamTypes, - 1, OIDOID, - sizeof(Oid), true, TYPALIGN_INT); + allParameterTypes = construct_array_builtin(&allParamTypes, 1, OIDOID); paramModes = CharGetDatum(FUNC_PARAM_VARIADIC); - parameterModes = construct_array(¶mModes, 1, CHAROID, - 1, true, TYPALIGN_CHAR); + parameterModes = construct_array_builtin(¶mModes, 1, CHAROID); myself = ProcedureCreate(name, /* name: same as multirange type */ namespace, false, /* replace */ |