@@ -48,10 +48,11 @@ methods_to_delete =
4848:acsch
4949]
5050
51- prune_old_LA = parse (Bool, get (ENV , " JULIA_PRUNE_OLD_LA" , " false" ))
5251
5352let
54- LA = get (Base. loaded_modules, Base. PkgId (Base. UUID (" 37e2e46d-f89d-539d-b4ee-838fcccc9c8e" ), " LinearAlgebra" ), nothing )
53+ prune_old_LA = parse (Bool, get (ENV , " JULIA_PRUNE_OLD_LA" , " false" ))
54+ LinalgSysImg = Base. PkgId (Base. UUID (" 37e2e46d-f89d-539d-b4ee-838fcccc9c8e" ), " LinearAlgebra" )
55+ LA = get (Base. loaded_modules, LinalgSysImg, nothing )
5556 if LA != = nothing && prune_old_LA
5657 @assert hasmethod (* , Tuple{Matrix{Float64}, Matrix{Float64}})
5758 for methss in methods_to_delete
6364 end
6465 end
6566 end
66- Base. unreference_module (Base. PkgId (Base. UUID (" 37e2e46d-f89d-539d-b4ee-838fcccc9c8e" ), " LinearAlgebra" ))
6767end
6868
69- @assert ! hasmethod (* , Tuple{Matrix{Float64}, Matrix{Float64}})
69+ # check in a separate block to ensure that the latest world age is used
70+ let
71+ prune_old_LA = parse (Bool, get (ENV , " JULIA_PRUNE_OLD_LA" , " false" ))
72+ LinalgSysImg = Base. PkgId (Base. UUID (" 37e2e46d-f89d-539d-b4ee-838fcccc9c8e" ), " LinearAlgebra" )
73+ LA = get (Base. loaded_modules, LinalgSysImg, nothing )
74+ if LA != = nothing && prune_old_LA
75+ @assert ! hasmethod (* , Tuple{Matrix{Float64}, Matrix{Float64}})
76+ end
77+ Base. unreference_module (LinalgSysImg)
78+ end
7079
7180pruned_old_LA = true
0 commit comments