DF

text/plain

Filename: DF
Type: text/plain
Part: 0
Message: Re: [HACKERS] Unexpected subselect result.
*** nodeSubplan.c.orig	Thu Feb 19 08:54:19 1998
--- nodeSubplan.c	Thu Feb 19 09:51:53 1998
***************
*** 193,198 ****
--- 193,207 ----
  			break;
  		}
  		
+ 		/* 
+ 		 * If this is uncorrelated subquery then its plan will be closed
+ 		 * (see below) and this tuple will be free-ed - bad for not byval
+ 		 * types... But is free-ing possible in the next ExecProcNode in
+ 		 * this loop ? Who knows... Someday we'll keep track of saved 
+ 		 * tuples...
+ 		 */
+ 		tup = heap_copytuple (tup);
+ 		
  		foreach (lst, node->setParam)
  		{
  			ParamExecData   *prm = &(plan->state->es_param_exec_vals[lfirsti(lst)]);