File tree 1 file changed +5
-1
lines changed
1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -1046,11 +1046,15 @@ function Base.keys(vi::TypedVarInfo, spl::AbstractSampler)
1046
1046
return mapreduce (values, vcat, _getvns (vi, spl))
1047
1047
end
1048
1048
1049
- function Base. haskey (vi:: VarInfo , vn:: VarName ) = _haskey (vi. metadata, vn)
1049
+ Base. haskey (vi:: VarInfo , vn:: VarName ) = _haskey (vi. metadata, vn)
1050
+ # _haskey is only needed to avoid type piracy of haskey(::NamedTuple, ::VarName). For
1051
+ # everything other than NamedTuple it's the same has haskey.
1050
1052
function _haskey (metadata:: NamedTuple , vn:: VarName{sym} ) where {sym}
1051
1053
sym in keys (metadata) || return false
1052
1054
return haskey (metadata[sym], vn)
1053
1055
end
1056
+ _haskey (any, vn) = haskey (any, vn)
1057
+ Base. haskey (md:: Metadata , vn:: VarName ) = haskey (md. vns, vn)
1054
1058
1055
1059
"""
1056
1060
setgid!(vi::VarInfo, gid::Selector, vn::VarName)
You can’t perform that action at this time.
0 commit comments