Skip to content

Commit 8791137

Browse files
timholykimikage
andauthored
Update src/fixed.jl
Co-Authored-By: kimikage <[email protected]>
1 parent b9fda22 commit 8791137

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/fixed.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ Base.unsafe_length(r::AbstractUnitRange{F}) where {F <: Fixed{T,f}} where {T<:Si
173173
Base.length(r::AbstractUnitRange{F}) where {F <: Fixed{<:SShorterThanInt,f}} where {f} =
174174
Base.unsafe_length(r)
175175
Base.length(r::AbstractUnitRange{F}) where {F <: Fixed{T,f}} where {T<:Signed,f} =
176-
checked_add(checked_sub(T(reinterpret(last(r)) >> f), T(reinterpret(first(r)) >> f)), oneunit(T))
176+
checked_add(checked_sub(floor(T, last(r)), floor(T, first(r))), oneunit(T))
177177

178178
promote_rule(ft::Type{Fixed{T,f}}, ::Type{TI}) where {T,f,TI <: Integer} = Fixed{T,f}
179179
promote_rule(::Type{Fixed{T,f}}, ::Type{TF}) where {T,f,TF <: AbstractFloat} = TF

0 commit comments

Comments
 (0)