From 131926a52da0fbd77678cbd887914c83b48faa2d Mon Sep 17 00:00:00 2001 From: Tom Lane <tgl@sss.pgh.pa.us> Date: Tue, 30 Jun 2015 12:53:54 -0400 Subject: [PATCH] Remove useless check for NULL subexpression. Coverity rightly gripes that it's silly to have a test here when the adjacent ExecEvalExpr() would choke on a NULL expression pointer. Petr Jelinek --- src/backend/access/tablesample/tablesample.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/backend/access/tablesample/tablesample.c b/src/backend/access/tablesample/tablesample.c index 44a24340f6b..f21d42c8e38 100644 --- a/src/backend/access/tablesample/tablesample.c +++ b/src/backend/access/tablesample/tablesample.c @@ -103,19 +103,13 @@ tablesample_init(SampleScanState *scanstate, TableSampleClause *tablesample) fcinfo.argnull[1] = false; } - /* Rest of the arguments come from user. */ + /* Rest of the arguments come from user. */ i = 2; foreach(arg, args) { Expr *argexpr = (Expr *) lfirst(arg); ExprState *argstate = ExecInitExpr(argexpr, (PlanState *) scanstate); - if (argstate == NULL) - { - fcinfo.argnull[i] = true; - fcinfo.arg[i] = (Datum) 0;; - } - fcinfo.arg[i] = ExecEvalExpr(argstate, econtext, &fcinfo.argnull[i], NULL); i++; -- GitLab