From 6bdeebd8cb3eea761e57ffded3b6b7937aba28bb Mon Sep 17 00:00:00 2001 From: Paul COUAILLIER Date: Tue, 7 Jan 2020 15:34:59 +0100 Subject: [PATCH] replace anonymous function by IteratorIterator --- src/iter.php | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/iter.php b/src/iter.php index 863d0d6..dde0c9b 100644 --- a/src/iter.php +++ b/src/iter.php @@ -1032,12 +1032,9 @@ function toIter(iterable $iterable): \Iterator { if ($iterable instanceof \IteratorAggregate) { return $iterable->getIterator(); } - + // Traversable, but not Iterator or IteratorAggregate - $generator = function() use($iterable) { - yield from $iterable; - }; - return $generator(); + return new \IteratorIterator($iterable); } /**