Skip to content

Commit 303d065

Browse files
committed
Better deprecate on VND.inferdim
1 parent 13bbbfd commit 303d065

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/Deprecated.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ function Base.setproperty!(x::VariableNodeData, f::Symbol, val)
2525
if f == :inferdim
2626
error("vnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead")
2727
end
28-
return setfield!(x, f, val)
28+
return setfield!(x, f, convert(fieldtype(typeof(x), f), val))
2929
end
3030

3131
Base.getproperty(x::PackedVariableNodeData,f::Symbol) = begin
@@ -40,7 +40,7 @@ function Base.setproperty!(x::PackedVariableNodeData, f::Symbol, val)
4040
if f == :inferdim
4141
error("pvnd.inferdim::Float64 was deprecated and is now obsolete, use vnd.infoPerCoord::Vector{Float64} instead")
4242
end
43-
return setfield!(x, f, val)
43+
return setfield!(x, f, convert(fieldtype(typeof(x), f), val))
4444
end
4545

4646

0 commit comments

Comments
 (0)