diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2018-03-23 17:18:22 -0400 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2018-03-23 17:18:22 -0400 |
commit | 52f3a9d6a32c0c070a15486c3aecbc4405d2da88 (patch) | |
tree | 992112af4686c2736fa8cdaf3d581e14e5828126 | |
parent | 66ee8513d10fb207907d61dd6cf42db7d703af5d (diff) | |
download | postgresql-52f3a9d6a32c0c070a15486c3aecbc4405d2da88.tar.gz postgresql-52f3a9d6a32c0c070a15486c3aecbc4405d2da88.zip |
Small refactoring
Put the "atomic" argument of ExecuteDoStmt() and ExecuteCallStmt() into
a variable instead of repeating the formula.
-rw-r--r-- | src/backend/tcop/utility.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index 8481fcca367..e144583bd1f 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -382,6 +382,7 @@ standard_ProcessUtility(PlannedStmt *pstmt, { Node *parsetree = pstmt->utilityStmt; bool isTopLevel = (context == PROCESS_UTILITY_TOPLEVEL); + bool isAtomicContext = (context != PROCESS_UTILITY_TOPLEVEL || IsTransactionBlock()); ParseState *pstate; check_xact_readonly(parsetree); @@ -514,8 +515,7 @@ standard_ProcessUtility(PlannedStmt *pstmt, break; case T_DoStmt: - ExecuteDoStmt((DoStmt *) parsetree, - (context != PROCESS_UTILITY_TOPLEVEL || IsTransactionBlock())); + ExecuteDoStmt((DoStmt *) parsetree, isAtomicContext); break; case T_CreateTableSpaceStmt: @@ -644,9 +644,7 @@ standard_ProcessUtility(PlannedStmt *pstmt, break; case T_CallStmt: - ExecuteCallStmt(castNode(CallStmt, parsetree), params, - (context != PROCESS_UTILITY_TOPLEVEL || IsTransactionBlock()), - dest); + ExecuteCallStmt(castNode(CallStmt, parsetree), params, isAtomicContext, dest); break; case T_ClusterStmt: |