From 17d8116069a1023d030037d21f5af7bbfb6a7af0 Mon Sep 17 00:00:00 2001 From: Elizabeth Mattijsen Date: Wed, 25 Dec 2019 20:42:01 +0100 Subject: [PATCH] Don't need to create a Seq object when recursing in flat --- src/core.c/Iterable.pm6 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core.c/Iterable.pm6 b/src/core.c/Iterable.pm6 index 2e23e2f31fe..63624a9cc5c 100644 --- a/src/core.c/Iterable.pm6 +++ b/src/core.c/Iterable.pm6 @@ -42,7 +42,7 @@ my role Iterable { nqp::if( nqp::istype(got,Iterable), nqp::stmts( - ($!nested := got.flat.iterator), + ($!nested := Flat.new(got.iterator)), self.pull-one ), got @@ -67,7 +67,7 @@ my role Iterable { target.push(got), nqp::if( nqp::istype(got,Iterable), - got.flat.iterator.push-all(target), + Flat.new(got.iterator).push-all(target), target.push(got) ) )