aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/extension.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/extension.c')
-rw-r--r--src/backend/commands/extension.c24
1 files changed, 7 insertions, 17 deletions
diff --git a/src/backend/commands/extension.c b/src/backend/commands/extension.c
index 767d9b96190..7b3aceee119 100644
--- a/src/backend/commands/extension.c
+++ b/src/backend/commands/extension.c
@@ -2251,9 +2251,7 @@ convert_requires_to_datum(List *requires)
datums[ndatums++] =
DirectFunctionCall1(namein, CStringGetDatum(curreq));
}
- a = construct_array(datums, ndatums,
- NAMEOID,
- NAMEDATALEN, false, TYPALIGN_CHAR);
+ a = construct_array_builtin(datums, ndatums, NAMEOID);
return PointerGetDatum(a);
}
@@ -2433,9 +2431,7 @@ pg_extension_config_dump(PG_FUNCTION_ARGS)
arrayLength = 0;
arrayIndex = 1;
- a = construct_array(&elementDatum, 1,
- OIDOID,
- sizeof(Oid), true, TYPALIGN_INT);
+ a = construct_array_builtin(&elementDatum, 1, OIDOID);
}
else
{
@@ -2486,9 +2482,7 @@ pg_extension_config_dump(PG_FUNCTION_ARGS)
if (arrayLength != 0)
elog(ERROR, "extconfig and extcondition arrays do not match");
- a = construct_array(&elementDatum, 1,
- TEXTOID,
- -1, false, TYPALIGN_INT);
+ a = construct_array_builtin(&elementDatum, 1, TEXTOID);
}
else
{
@@ -2630,14 +2624,12 @@ extension_config_remove(Oid extensionoid, Oid tableoid)
int i;
/* We already checked there are no nulls */
- deconstruct_array(a, OIDOID, sizeof(Oid), true, TYPALIGN_INT,
- &dvalues, NULL, &nelems);
+ deconstruct_array_builtin(a, OIDOID, &dvalues, NULL, &nelems);
for (i = arrayIndex; i < arrayLength - 1; i++)
dvalues[i] = dvalues[i + 1];
- a = construct_array(dvalues, arrayLength - 1,
- OIDOID, sizeof(Oid), true, TYPALIGN_INT);
+ a = construct_array_builtin(dvalues, arrayLength - 1, OIDOID);
repl_val[Anum_pg_extension_extconfig - 1] = PointerGetDatum(a);
}
@@ -2676,14 +2668,12 @@ extension_config_remove(Oid extensionoid, Oid tableoid)
int i;
/* We already checked there are no nulls */
- deconstruct_array(a, TEXTOID, -1, false, TYPALIGN_INT,
- &dvalues, NULL, &nelems);
+ deconstruct_array_builtin(a, TEXTOID, &dvalues, NULL, &nelems);
for (i = arrayIndex; i < arrayLength - 1; i++)
dvalues[i] = dvalues[i + 1];
- a = construct_array(dvalues, arrayLength - 1,
- TEXTOID, -1, false, TYPALIGN_INT);
+ a = construct_array_builtin(dvalues, arrayLength - 1, TEXTOID);
repl_val[Anum_pg_extension_extcondition - 1] = PointerGetDatum(a);
}