summaryrefslogtreecommitdiff
path: root/src/backend/catalog/pg_proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/catalog/pg_proc.c')
-rw-r--r--src/backend/catalog/pg_proc.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/backend/catalog/pg_proc.c b/src/backend/catalog/pg_proc.c
index 0c817047cd1..e367da7dba5 100644
--- a/src/backend/catalog/pg_proc.c
+++ b/src/backend/catalog/pg_proc.c
@@ -654,17 +654,9 @@ ProcedureCreate(const char *procedureName,
recordDependencyOnOwner(ProcedureRelationId, retval, proowner);
/* dependency on any roles mentioned in ACL */
- if (!is_update && proacl != NULL)
- {
- int nnewmembers;
- Oid *newmembers;
-
- nnewmembers = aclmembers(proacl, &newmembers);
- updateAclDependencies(ProcedureRelationId, retval, 0,
- proowner,
- 0, NULL,
- nnewmembers, newmembers);
- }
+ if (!is_update)
+ recordDependencyOnNewAcl(ProcedureRelationId, retval, 0,
+ proowner, proacl);
/* dependency on extension */
recordDependencyOnCurrentExtension(&myself, is_update);