diff options
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r-- | src/backend/tcop/utility.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index 491bd29a1c6..a42b8e9b535 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -972,14 +972,7 @@ standard_ProcessUtility(Node *parsetree, case T_AlterEnumStmt: /* ALTER TYPE (enum) */ if (isCompleteQuery) EventTriggerDDLCommandStart(parsetree); - - /* - * We disallow this in transaction blocks, because we can't cope - * with enum OID values getting into indexes and then having their - * defining pg_enum entries go away. - */ - PreventTransactionChain(isTopLevel, "ALTER TYPE ... ADD"); - AlterEnum((AlterEnumStmt *) parsetree); + AlterEnum((AlterEnumStmt *) parsetree, isTopLevel); break; case T_ViewStmt: /* CREATE VIEW */ |