@@ -722,8 +722,11 @@ function link!(vi::UntypedVarInfo, spl::Sampler)
722722 end
723723end
724724function link! (vi:: TypedVarInfo , spl:: AbstractSampler )
725+ return link! (vi, spl, Val (getspace (spl)))
726+ end
727+ function link! (vi:: TypedVarInfo , spl:: AbstractSampler , spaceval:: Val )
725728 vns = _getvns (vi, spl)
726- return _link! (vi. metadata, vi, vns, Val ( getspace (spl)) )
729+ return _link! (vi. metadata, vi, vns, spaceval )
727730end
728731@generated function _link! (metadata:: NamedTuple{names} , vi, vns, :: Val{space} ) where {names, space}
729732 expr = Expr (:block )
@@ -770,8 +773,11 @@ function invlink!(vi::UntypedVarInfo, spl::AbstractSampler)
770773 end
771774end
772775function invlink! (vi:: TypedVarInfo , spl:: AbstractSampler )
776+ return invlink! (vi, spl, Val (getspace (spl)))
777+ end
778+ function invlink! (vi:: TypedVarInfo , spl:: AbstractSampler , spaceval:: Val )
773779 vns = _getvns (vi, spl)
774- return _invlink! (vi. metadata, vi, vns, Val ( getspace (spl)) )
780+ return _invlink! (vi. metadata, vi, vns, spaceval )
775781end
776782@generated function _invlink! (metadata:: NamedTuple{names} , vi, vns, :: Val{space} ) where {names, space}
777783 expr = Expr (:block )
0 commit comments