From 3344e02ab2b7b5386f601c522765daeaeb7eb1cf Mon Sep 17 00:00:00 2001 From: Shuhei Kadowaki Date: Thu, 13 Nov 2025 02:45:48 +0900 Subject: [PATCH] adjustment for JuliaLang/julia#59881 --- src/CodeTracking.jl | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/CodeTracking.jl b/src/CodeTracking.jl index a67b50a..a5af580 100644 --- a/src/CodeTracking.jl +++ b/src/CodeTracking.jl @@ -354,10 +354,13 @@ Returns `nothing` if this package has not been loaded. pkgfiles(name::AbstractString, uuid::UUID) = pkgfiles(PkgId(uuid, name)) function pkgfiles(name::AbstractString) project = Base.active_project() - # The value returned by Base.project_deps_get depends on the Julia version - id = isdefined(Base, :TOMLCache) && Base.VERSION < v"1.6.0-DEV.1180" ? Base.project_deps_get(project, name, Base.TOMLCache()) : - Base.project_deps_get(project, name) - (id == false || id === nothing) && error("no package ", name, " recognized") + @static if VERSION ≥ v"1.14.0-DEV.13" + id = Base.package_get_here(project, name) + id.uuid === nothing && error("no package ", name, " recognized") + else + id = Base.project_deps_get(project, name) + id === nothing && error("no package ", name, " recognized") + end return isa(id, PkgId) ? pkgfiles(id) : pkgfiles(name, id) end pkgfiles(id::PkgId) = get(_pkgfiles, id, nothing)