We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e611e9b commit c3ee206Copy full SHA for c3ee206
src/collect.jl
@@ -35,13 +35,14 @@ function collect_empty_structarray(itr::T; initializer = default_initializer) wh
35
initializer(S, (0,))
36
end
37
38
-function collect_structarray(@nospecialize(itr), ::Union{Base.HasShape, Base.HasLength};
39
- initializer = default_initializer)
+function collect_structarray(itr, ::Union{Base.HasShape, Base.HasLength};
+ initializer = default_initializer)
40
41
st = iterate(itr)
42
st === nothing && return collect_empty_structarray(itr, initializer = initializer)
43
el, i = st
44
- dest = initializer(typeof(el), (length(itr),))
+ S = typeof(el)
45
+ dest = initializer(S, (length(itr),))
46
dest[1] = el
47
collect_to_structarray!(dest, itr, 2, i)
48
0 commit comments