File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -190,7 +190,7 @@ def move_clone_copy(var expr; voidRoutine : bool; var retType : smart_ptr<TypeDe
190190 if ($ v(voidRoutine)) {
191191 yield true
192192 } else {
193- yield < - struct < $ t(retType)>(wait = true)
193+ yield < - variant type < $ t(retType)>(wait = true)
194194 }
195195 }
196196 }
@@ -220,12 +220,12 @@ class CollectAndReplaceIteratorFields : AstVisitor {
220220 return < - expr
221221 }
222222 if (! retType .argTypes [0 ].canCopy ) {
223- var inscope res < - qmacro_expr ($ { yield < - struct < $ t(retType)>(res <- $e(expr.subexpr)); })
223+ var inscope res < - qmacro_expr ($ { yield < - variant type < $ t(retType)>(res <- $e(expr.subexpr)); })
224224 res | > force_at (expr .at )
225225 return < - res
226226 }
227227
228- var inscope res < - qmacro_expr ($ { yield < - struct < $ t(retType)>(res = $e(expr.subexpr)); })
228+ var inscope res < - qmacro_expr ($ { yield < - variant type < $ t(retType)>(res = $e(expr.subexpr)); })
229229 res | > force_at (expr .at )
230230 return < - res
231231 }
@@ -249,7 +249,7 @@ class CollectAndReplaceIteratorFields : AstVisitor {
249249 res | > force_at (expr .at )
250250 return < - res
251251 } else {
252- var inscope res < - qmacro_expr ($ { yield < - struct < $ t(retType)>(wait = true); })
252+ var inscope res < - qmacro_expr ($ { yield < - variant type < $ t(retType)>(wait = true); })
253253 res | > force_at (expr .at )
254254 return < - res
255255 }
@@ -307,7 +307,7 @@ class CollectAndReplaceIteratorFields : AstVisitor {
307307 if ($ v(voidRoutine)) {
308308 yield true
309309 } else {
310- yield < - struct < $ t(retType)>(wait = true)
310+ yield < - variant type < $ t(retType)>(wait = true)
311311 }
312312 }
313313 }
You can’t perform that action at this time.
0 commit comments