File tree 1 file changed +7
-6
lines changed
1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -132,9 +132,9 @@ reset_query_id_generator(void)
132
132
133
133
134
134
/*
135
- * Basic plan tree walker
135
+ * Basic plan tree walker.
136
136
*
137
- * 'visitor' is applied right before return
137
+ * 'visitor' is applied right before return.
138
138
*/
139
139
void
140
140
plan_tree_walker (Plan * plan ,
@@ -165,15 +165,16 @@ plan_tree_walker(Plan *plan,
165
165
plan_tree_walker ((Plan * ) lfirst (l ), visitor , context );
166
166
break ;
167
167
168
- /* Since they look alike */
169
- case T_MergeAppend :
170
168
case T_Append :
171
- Assert (offsetof(Append , appendplans ) ==
172
- offsetof(MergeAppend , mergeplans ));
173
169
foreach (l , ((Append * ) plan )-> appendplans )
174
170
plan_tree_walker ((Plan * ) lfirst (l ), visitor , context );
175
171
break ;
176
172
173
+ case T_MergeAppend :
174
+ foreach (l , ((MergeAppend * ) plan )-> mergeplans )
175
+ plan_tree_walker ((Plan * ) lfirst (l ), visitor , context );
176
+ break ;
177
+
177
178
case T_BitmapAnd :
178
179
foreach (l , ((BitmapAnd * ) plan )-> bitmapplans )
179
180
plan_tree_walker ((Plan * ) lfirst (l ), visitor , context );
You can’t perform that action at this time.
0 commit comments