@@ -632,8 +632,8 @@ function make_typealias(@nospecialize(x::Type))
632632 x isa UnionAll && push! (xenv, x)
633633 for mod in mods
634634 for name in unsorted_names (mod)
635- if isdefined (mod, name) && ! isdeprecated (mod, name) && isconst (mod, name)
636- alias = getfield (mod, name)
635+ if isdefinedglobal (mod, name) && ! isdeprecated (mod, name) && isconst (mod, name)
636+ alias = getglobal (mod, name)
637637 if alias isa Type && ! has_free_typevars (alias) && ! print_without_params (alias) && x <: alias
638638 if alias isa UnionAll
639639 (ti, env) = ccall (:jl_type_intersection_with_env , Any, (Any, Any), x, alias):: SimpleVector
@@ -836,8 +836,8 @@ function make_typealiases(@nospecialize(x::Type))
836836 x isa UnionAll && push! (xenv, x)
837837 for mod in mods
838838 for name in unsorted_names (mod)
839- if isdefined (mod, name) && ! isdeprecated (mod, name) && isconst (mod, name)
840- alias = getfield (mod, name)
839+ if isdefinedglobal (mod, name) && ! isdeprecated (mod, name) && isconst (mod, name)
840+ alias = getglobal (mod, name)
841841 if alias isa Type && ! has_free_typevars (alias) && ! print_without_params (alias) && ! (alias <: Tuple )
842842 (ti, env) = ccall (:jl_type_intersection_with_env , Any, (Any, Any), x, alias):: SimpleVector
843843 ti === Union{} && continue
0 commit comments