aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeModifyTable.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/executor/nodeModifyTable.c')
-rw-r--r--src/backend/executor/nodeModifyTable.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/backend/executor/nodeModifyTable.c b/src/backend/executor/nodeModifyTable.c
index 9fc5abff8f0..098ed4026b6 100644
--- a/src/backend/executor/nodeModifyTable.c
+++ b/src/backend/executor/nodeModifyTable.c
@@ -109,7 +109,6 @@ typedef struct ModifyTableContext
*/
typedef struct UpdateContext
{
- bool updated; /* did UPDATE actually occur? */
bool crossPartUpdate; /* was it a cross-partition update? */
TU_UpdateIndexes updateIndexes; /* Which index updates are required? */
@@ -2042,7 +2041,6 @@ lreplace:
&insert_destrel))
{
/* success! */
- updateCxt->updated = true;
updateCxt->crossPartUpdate = true;
/*
@@ -2111,8 +2109,6 @@ lreplace:
true /* wait for commit */ ,
&context->tmfd, &updateCxt->lockmode,
&updateCxt->updateIndexes);
- if (result == TM_Ok)
- updateCxt->updated = true;
return result;
}
@@ -2919,7 +2915,7 @@ lmerge_matched:
return true;
}
- if (result == TM_Ok && updateCxt.updated)
+ if (result == TM_Ok)
{
ExecUpdateEpilogue(context, &updateCxt, resultRelInfo,
tupleid, NULL, newslot);