Skip to content

Commit bf6962c

Browse files
Add some loading / LazyArtifacts precompiles to the sysimage (#55740)
Fixes #55725 These help LazyArtifacts mainly but seem beneficial for the sysimage.
1 parent 1eabe90 commit bf6962c

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

contrib/generate_precompile.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,13 @@ precompile(Base.indexed_iterate, (Pair{Symbol, Union{Nothing, String}}, Int, Int
4242
precompile(Tuple{typeof(Base.Threads.atomic_add!), Base.Threads.Atomic{Int}, Int})
4343
precompile(Tuple{typeof(Base.Threads.atomic_sub!), Base.Threads.Atomic{Int}, Int})
4444
45+
# LazyArtifacts (but more generally helpful)
46+
precompile(Tuple{Type{Base.Val{x} where x}, Module})
47+
precompile(Tuple{Type{NamedTuple{(:honor_overrides,), T} where T<:Tuple}, Tuple{Bool}})
48+
precompile(Tuple{typeof(Base.unique!), Array{String, 1}})
49+
precompile(Tuple{typeof(Base.invokelatest), Any})
50+
precompile(Tuple{typeof(Base.vcat), Array{String, 1}, Array{String, 1}})
51+
4552
# Pkg loading
4653
precompile(Tuple{typeof(Base.Filesystem.normpath), String, String, Vararg{String}})
4754
precompile(Tuple{typeof(Base.append!), Array{String, 1}, Array{String, 1}})

0 commit comments

Comments
 (0)