diff options
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r-- | src/backend/tcop/utility.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index c6faa6619d2..f2269ad35ca 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -1514,13 +1514,11 @@ ProcessUtilitySlow(ParseState *pstate, address = ExecRefreshMatView((RefreshMatViewStmt *) parsetree, queryString, params, completionTag); } - PG_CATCH(); + PG_FINALLY(); { EventTriggerUndoInhibitCommandCollection(); - PG_RE_THROW(); } PG_END_TRY(); - EventTriggerUndoInhibitCommandCollection(); break; case T_CreateTrigStmt: @@ -1716,16 +1714,12 @@ ProcessUtilitySlow(ParseState *pstate, EventTriggerDDLCommandEnd(parsetree); } } - PG_CATCH(); + PG_FINALLY(); { if (needCleanup) EventTriggerEndCompleteQuery(); - PG_RE_THROW(); } PG_END_TRY(); - - if (needCleanup) - EventTriggerEndCompleteQuery(); } /* |