diff --git a/src/fixed.jl b/src/fixed.jl index 1cb8d777..f1f6f713 100644 --- a/src/fixed.jl +++ b/src/fixed.jl @@ -4,8 +4,8 @@ struct Fixed{T <: Signed,f} <: FixedPoint{T, f} # constructor for manipulating the representation; # selected by passing an extra dummy argument - (::Type{Fixed{T, f}})(i::Integer, _) where {T,f} = new{T, f}(i % T) - (::Type{Fixed{T, f}})(x) where {T,f} = convert(Fixed{T,f}, x) + Fixed{T, f}(i::Integer, _) where {T,f} = new{T, f}(i % T) + Fixed{T, f}(x) where {T,f} = convert(Fixed{T,f}, x) end reinterpret(::Type{Fixed{T,f}}, x::T) where {T <: Signed,f} = Fixed{T,f}(x, 0) diff --git a/src/normed.jl b/src/normed.jl index c97c8060..99287230 100644 --- a/src/normed.jl +++ b/src/normed.jl @@ -4,8 +4,8 @@ struct Normed{T<:Unsigned,f} <: FixedPoint{T,f} i::T - (::Type{Normed{T, f}})(i::Integer,_) where {T,f} = new{T, f}(i%T) # for setting by raw representation - (::Type{Normed{T, f}})(x) where {T,f} = convert(Normed{T,f}, x) + Normed{T, f}(i::Integer,_) where {T,f} = new{T, f}(i%T) # for setting by raw representation + Normed{T, f}(x) where {T,f} = convert(Normed{T,f}, x) end typechar(::Type{X}) where {X <: Normed} = 'N'