From 5039d8aceb4802cb40548b69fcb600bb5ac59985 Mon Sep 17 00:00:00 2001 From: Kristoffer Carlsson Date: Wed, 3 May 2023 09:21:58 +0200 Subject: [PATCH] shield `Base.require` from invalidations when loading Symbolics.jl (#49604) --- base/loading.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/loading.jl b/base/loading.jl index 5f4f3a73af749..cf23fdb887f67 100644 --- a/base/loading.jl +++ b/base/loading.jl @@ -747,10 +747,10 @@ function explicit_project_deps_get(project_file::String, name::String)::Union{No return nothing end -function is_v1_format_manifest(raw_manifest::Dict) +function is_v1_format_manifest(raw_manifest::Dict{String}) if haskey(raw_manifest, "manifest_format") mf = raw_manifest["manifest_format"] - if mf isa Dict && haskey(mf, "uuid") + if mf isa Dict{String} && haskey(mf, "uuid") # the off-chance where an old format manifest has a dep called "manifest_format" return true end