Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
MERGE fix variable warning in non-assert builds
authorSimon Riggs <simon@2ndQuadrant.com>
Thu, 5 Apr 2018 12:02:29 +0000 (13:02 +0100)
committerSimon Riggs <simon@2ndQuadrant.com>
Thu, 5 Apr 2018 12:02:29 +0000 (13:02 +0100)
Author: Jesper Pedersen

src/backend/executor/execMerge.c

index 471f64361d3f8ed370d09d79064206c8875e9e18..53f4afff0fbbdf122bd813299ab2621d5f093c28 100644 (file)
@@ -48,13 +48,11 @@ ExecMerge(ModifyTableState *mtstate, EState *estate, TupleTableSlot *slot,
    ItemPointer tupleid;
    ItemPointerData tuple_ctid;
    bool        matched = false;
-   char        relkind;
    Datum       datum;
    bool        isNull;
 
-   relkind = resultRelInfo->ri_RelationDesc->rd_rel->relkind;
-   Assert(relkind == RELKIND_RELATION ||
-          relkind == RELKIND_PARTITIONED_TABLE);
+   Assert(resultRelInfo->ri_RelationDesc->rd_rel->relkind ||
+          resultRelInfo->ri_RelationDesc->rd_rel->relkind == RELKIND_PARTITIONED_TABLE);
 
    /*
     * Reset per-tuple memory context to free any expression evaluation