@@ -408,12 +408,8 @@ function BangBang.push!!(
408408 return Accessors. @set vi. values = setindex!! (vi. values, value, vn)
409409end
410410
411- const SimpleOrThreadSafeSimple{T,V,C} = Union{
412- SimpleVarInfo{T,V,C},ThreadSafeVarInfo{<: SimpleVarInfo{T,V,C} }
413- }
414-
415411# Necessary for `matchingvalue` to work properly.
416- Base. eltype (:: SimpleOrThreadSafeSimple {<:Any,V} ) where {V} = V
412+ Base. eltype (:: SimpleVarInfo {<:Any,V} ) where {V} = V
417413
418414# `subset`
419415function subset (varinfo:: SimpleVarInfo , vns:: AbstractVector{<:VarName} )
@@ -471,7 +467,7 @@ function assume(
471467 sampler:: Union{SampleFromPrior,SampleFromUniform} ,
472468 dist:: Distribution ,
473469 vn:: VarName ,
474- vi:: SimpleOrThreadSafeSimple ,
470+ vi:: SimpleVarInfo ,
475471)
476472 value = init (rng, dist, sampler)
477473 # Transform if we're working in unconstrained space.
489485function settrans!! (vi:: SimpleVarInfo , transformation:: AbstractTransformation )
490486 return Accessors. @set vi. transformation = transformation
491487end
492- function settrans!! (vi:: ThreadSafeVarInfo{<:SimpleVarInfo} , trans)
493- return Accessors. @set vi. varinfo = settrans!! (vi. varinfo, trans)
494- end
495488
496489istrans (vi:: SimpleVarInfo ) = ! (vi. transformation isa NoTransformation)
497490istrans (vi:: SimpleVarInfo , :: VarName ) = istrans (vi)
498- istrans (vi:: ThreadSafeVarInfo{<:SimpleVarInfo} , vn:: VarName ) = istrans (vi. varinfo, vn)
499- istrans (vi:: ThreadSafeVarInfo{<:SimpleVarInfo} ) = istrans (vi. varinfo)
500491
501492islinked (vi:: SimpleVarInfo ) = istrans (vi)
502493
0 commit comments