Skip to content

Commit 045d10e

Browse files
authored
fix some of StaticArrays invalidating Revise (#39435)
1 parent 5dfd826 commit 045d10e

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

base/array.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,7 @@ oneunit(x::AbstractMatrix{T}) where {T} = _one(oneunit(T), x)
530530
## Conversions ##
531531

532532
convert(::Type{T}, a::AbstractArray) where {T<:Array} = a isa T ? a : T(a)
533+
convert(::Type{Union{}}, a::AbstractArray) = throw(MethodError(convert, (Union{}, a)))
533534

534535
promote_rule(a::Type{Array{T,n}}, b::Type{Array{S,n}}) where {T,n,S} = el_same(promote_type(T,S), a, b)
535536

base/namedtuple.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ NamedTuple{names}(itr) where {names} = NamedTuple{names}(Tuple(itr))
112112

113113
NamedTuple(itr) = (; itr...)
114114

115+
# avoids invalidating Union{}(...)
116+
NamedTuple{names, Union{}}(itr::Tuple) where {names} = throw(MethodError(NamedTuple{names, Union{}}, (itr,)))
117+
115118
end # if Base
116119

117120
length(t::NamedTuple) = nfields(t)

0 commit comments

Comments
 (0)