From 53186b4e67c169bb9377af2a69790f46ae033ad4 Mon Sep 17 00:00:00 2001 From: eren Date: Wed, 20 Apr 2016 11:33:29 +0300 Subject: [PATCH] FIX Warning Message in multi_logical_optimizer.c With #426, some new warning messages started to arise, because of cross assignment of Node and Expr pointers. This change fixes the warnings with type casts. --- src/backend/distributed/planner/multi_logical_optimizer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/distributed/planner/multi_logical_optimizer.c b/src/backend/distributed/planner/multi_logical_optimizer.c index 75a869b60..23daa0e74 100644 --- a/src/backend/distributed/planner/multi_logical_optimizer.c +++ b/src/backend/distributed/planner/multi_logical_optimizer.c @@ -2907,7 +2907,8 @@ IsPartitionColumnRecursive(Expr *columnExpression, Query *query) List *rangetableList = query->rtable; Index rangeTableEntryIndex = 0; RangeTblEntry *rangeTableEntry = NULL; - Expr *strippedColumnExpression = strip_implicit_coercions(columnExpression); + Expr *strippedColumnExpression = (Expr *) strip_implicit_coercions( + (Node *) columnExpression); if (IsA(strippedColumnExpression, Var)) {