File 1432-compiler-beam_ssa_ss-Don-t-explicitly-set-sets-versi.patch of Package erlang
From 806580315f365c116fc68e21731676fc24ee6d92 Mon Sep 17 00:00:00 2001
From: Frej Drejhammar <frej.drejhammar@gmail.com>
Date: Mon, 24 Jun 2024 15:47:39 +0200
Subject: [PATCH 2/4] compiler: beam_ssa_ss: Don't explicitly set sets version
With c3859f6b37ce ("Make sets default to maps-based implementation")
there is no longer a need to explicitly ask for version 2 sets.
---
lib/compiler/src/beam_ssa_ss.erl | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/compiler/src/beam_ssa_ss.erl b/lib/compiler/src/beam_ssa_ss.erl
index 7679ad4d45..c9bfcc19ca 100644
--- a/lib/compiler/src/beam_ssa_ss.erl
+++ b/lib/compiler/src/beam_ssa_ss.erl
@@ -321,7 +321,7 @@ merge(StateA, StateB) ->
?DP("Large:~n"),
?DBG(dump(Large)),
R = merge(Large, Small, beam_digraph:vertices(Small),
- sets:new([{version,2}]), sets:new([{version,2}])),
+ sets:new(), sets:new()),
?assert_state(R).
merge(Dest, Source, [{V,VStatus}|Vertices], Edges0, Forced) ->
@@ -352,7 +352,7 @@ merge(Dest, Source, [{V,VStatus}|Vertices], Edges0, Forced) ->
end;
merge(Dest0, _Source, [], Edges, Forced) ->
merge1(Dest0, _Source, sets:to_list(Edges),
- sets:new([{version,2}]), Forced).
+ sets:new(), Forced).
merge1(Dest0, Source, [{plain,To,Lbl}|Edges], Fixups, Forced) ->
?DP(" Adding edge ~p -> ~p, lbl: ~p~n", [plain,To,Lbl]),
--
2.35.3