Skip to content

Commit c3ee206

Browse files
author
Pietro Vertechi
committed
minor changes
1 parent e611e9b commit c3ee206

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/collect.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,14 @@ function collect_empty_structarray(itr::T; initializer = default_initializer) wh
3535
initializer(S, (0,))
3636
end
3737

38-
function collect_structarray(@nospecialize(itr), ::Union{Base.HasShape, Base.HasLength};
39-
initializer = default_initializer)
38+
function collect_structarray(itr, ::Union{Base.HasShape, Base.HasLength};
39+
initializer = default_initializer)
4040

4141
st = iterate(itr)
4242
st === nothing && return collect_empty_structarray(itr, initializer = initializer)
4343
el, i = st
44-
dest = initializer(typeof(el), (length(itr),))
44+
S = typeof(el)
45+
dest = initializer(S, (length(itr),))
4546
dest[1] = el
4647
collect_to_structarray!(dest, itr, 2, i)
4748
end

0 commit comments

Comments
 (0)