Skip to content

Commit 757de16

Browse files
fix similar
1 parent c7bb8fe commit 757de16

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/shape_construction.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ parameterless_type(T::Type) = Base.typename(T).wrapper
1010
parameterless_type(x) = parameterless_type(typeof(x))
1111

1212
@generated function similar(m::AbstractMultiScaleArrayLeaf,::Type{T}=eltype(m)) where T
13-
assignments = [s == :x ? :(similar(m.x, T)) :
13+
assignments = [s == :values ? :(similar(m.values, T)) :
1414
(sq = Meta.quot(s); :(deepcopy(getfield(m, $sq))))
1515
for s in fieldnames(m)[2:end]] # 1 is values
1616
:(construct(parameterless_type(m), similar(m.values,T),$(assignments...)))
1717
end
1818

1919
@generated function similar(m::AbstractMultiScaleArray,::Type{T}=eltype(m)) where {T}
20-
assignments = [s == :x ? :(similar(m.x, T, dims)) :
20+
assignments = [s == :values ? :(similar(m.values, T)) :
2121
(sq = Meta.quot(s); :(deepcopy(getfield(m, $sq))))
2222
for s in fieldnames(m)[4:end]] # 1:3 is nodes,values,end_idxs
2323
:(construct(parameterless_type(m), recursive_similar(m.nodes,T),similar(m.values, T),$(assignments...)))

0 commit comments

Comments
 (0)