diff --git a/src/loading.jl b/src/loading.jl index 0aa5af57..64028f6c 100644 --- a/src/loading.jl +++ b/src/loading.jl @@ -43,7 +43,9 @@ function parse_pkg_files(id::PkgId) @assert reqs !== nothing pkgdata.requirements = reqs for chi in includes - if isdefined(Base, :loaded_precompiles) && haskey(Base.loaded_precompiles, id => buildid) + if isdefined(Base, :maybe_loaded_precompile) && Base.maybe_loaded_precompile(id, buildid) isa Module + mod = Base.maybe_loaded_precompile(id, buildid) + elseif isdefined(Base, :loaded_precompiles) && haskey(Base.loaded_precompiles, id => buildid) mod = Base.loaded_precompiles[id => buildid] else mod = Base.root_module(id)