diff options
Diffstat (limited to 'src/backend/access/tablesample/tablesample.c')
-rw-r--r-- | src/backend/access/tablesample/tablesample.c | 8 |
1 files changed, 1 insertions, 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++; |