From 68ab969d94964a8e6cdfac974d73ef559546ffa0 Mon Sep 17 00:00:00 2001
From: Andres Freund <andres@anarazel.de>
Date: Sat, 18 Aug 2018 08:12:52 -0700
Subject: [PATCH 1/4] Fix slot type used in subqueryscan.

This later becomes relevant because it prevents upper layers from
making assumptions about the format of the slots.
---
 src/backend/executor/nodeSubqueryscan.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/backend/executor/nodeSubqueryscan.c b/src/backend/executor/nodeSubqueryscan.c
index 1e83e673939..6da918894fd 100644
--- a/src/backend/executor/nodeSubqueryscan.c
+++ b/src/backend/executor/nodeSubqueryscan.c
@@ -130,7 +130,7 @@ ExecInitSubqueryScan(SubqueryScan *node, EState *estate, int eflags)
 	 */
 	ExecInitScanTupleSlot(estate, &subquerystate->ss,
 						  ExecGetResultType(subquerystate->subplan),
-						  &TTSOpsHeapTuple);
+						  &TTSOpsVirtual);
 
 	/*
 	 * Initialize result slot, type and projection.
-- 
2.18.0.rc2.dirty

