From c391f0d8fa84af6a1e6ec5c4fcb201b78980195b Mon Sep 17 00:00:00 2001 From: Tim Holy Date: Thu, 14 Jan 2021 09:38:09 -0500 Subject: [PATCH] Fix binaryplatforms `union` invalidation DataStructures' `union(s::DataStructures.SparseIntSet, ns)` yields a bad invalidation. --- base/binaryplatforms.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/binaryplatforms.jl b/base/binaryplatforms.jl index 493cf446c906c..e93494fac0f7e 100644 --- a/base/binaryplatforms.jl +++ b/base/binaryplatforms.jl @@ -992,7 +992,7 @@ only available in macOS `v"10.11"` and later, or an artifact can state that it r a libstdc++ that is at least `v"3.4.22"`, etc... """ function platforms_match(a::AbstractPlatform, b::AbstractPlatform) - for k in union(keys(tags(a)), keys(tags(b))) + for k in union(keys(tags(a)::Dict{String,String}), keys(tags(b)::Dict{String,String})) ak = get(tags(a), k, nothing) bk = get(tags(b), k, nothing)