"Tsunakawa, Takayuki" <tsunakawa.ta...@jp.fujitsu.com> writes:
> In the following code in execTuples.c, shouldn' srcdesc point to the source 
> slot's tuple descriptor?  The attached fix passes make check.  What kind of 
> failure could this cause?

Yeah, sure looks like a typo to me too.

I temporarily changed the Assert to be "==" rather than "<=", and
it still passed check-world, so evidently we are not testing any
cases where the descriptors are of different lengths.  This explains
the lack of symptoms.  It's still a bug though, so pushed.

> BTW, I thought that in PostgreSQL coding convention, local variables should 
> be defined at the top of blocks, but this function writes "for (int natts;".

Yeah, we've agreed to join the 21st century to the extent of allowing
local for-loop variables.

Thanks for the report!

                        regards, tom lane


Reply via email to