@@ -98,7 +98,7 @@ $(TYPEDEF)
9898Represents a sample operator. A discrete-time signal is created by sampling a continuous-time signal. 
9999
100100# Constructors 
101- `Sample(clock::Union{TimeDomain, InferredTimeDomain} = InferredDiscrete)` 
101+ `Sample(clock::Union{TimeDomain, InferredTimeDomain} = InferredDiscrete() )` 
102102`Sample(dt::Real)` 
103103
104104`Sample(x::Num)`, with a single argument, is shorthand for `Sample()(x)`. 
@@ -119,7 +119,7 @@ julia> Δ = Sample(0.01)
119119""" 
120120struct  Sample <:  Operator 
121121    clock:: Any 
122-     Sample (clock:: Union{TimeDomain, InferredTimeDomain}  =  InferredDiscrete) =  new (clock)
122+     Sample (clock:: Union{TimeDomain, InferredTimeDomain}  =  InferredDiscrete () ) =  new (clock)
123123end 
124124
125125function  Sample (arg:: Real )
@@ -203,7 +203,7 @@ struct ShiftIndex
203203    clock:: Union{InferredTimeDomain, TimeDomain, IntegerSequence} 
204204    steps:: Int 
205205    function  ShiftIndex (
206-             clock:: Union{TimeDomain, InferredTimeDomain, IntegerSequence}  =  Inferred, steps:: Int  =  0 )
206+             clock:: Union{TimeDomain, InferredTimeDomain, IntegerSequence}  =  Inferred () , steps:: Int  =  0 )
207207        new (clock, steps)
208208    end 
209209    ShiftIndex (dt:: Real , steps:: Int  =  0 ) =  new (Clock (dt), steps)
@@ -267,7 +267,7 @@ function input_timedomain(h::Hold, arg = nothing)
267267    if  has_time_domain (arg)
268268        return  get_time_domain (arg)
269269    end 
270-     InferredDiscrete #  the Hold accepts any discrete
270+     InferredDiscrete ()  #  the Hold accepts any discrete
271271end 
272272output_timedomain (:: Hold , _ =  nothing ) =  ContinuousClock ()
273273
0 commit comments