Skip to content

Commit 0224bfc

Browse files
committed
use more general fix suggested by @vtjnash
1 parent 269f7d5 commit 0224bfc

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

base/number.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# Numbers are convertible
66
convert(::Type{T}, x::T) where {T<:Number} = x
7-
convert(::Type{T}, x::Number) where {T<:Number} = T(x)
7+
convert(::Type{T}, x::Number) where {T<:Number} = T(x)::T
88

99
"""
1010
isinteger(x) -> Bool

base/range.jl

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -816,12 +816,11 @@ let bigints = Union{Int, UInt, Int64, UInt64, Int128, UInt128},
816816
end
817817

818818
first(r::OrdinalRange{T}) where {T} = convert(T, r.start)
819-
first(r::OneTo{T}) where {T} = oneunit(T) :: Integer
819+
first(r::OneTo{T}) where {T} = oneunit(T)
820820
first(r::StepRangeLen) = unsafe_getindex(r, 1)
821821
first(r::LinRange) = r.start
822822

823823
last(r::OrdinalRange{T}) where {T} = convert(T, r.stop) # via steprange_last
824-
last(r::OneTo{T}) where {T} = r.stop :: Integer
825824
last(r::StepRangeLen) = unsafe_getindex(r, length(r))
826825
last(r::LinRange) = r.stop
827826

0 commit comments

Comments
 (0)