Skip to content

Commit 3220820

Browse files
hhugovouillon
authored andcommitted
CR
1 parent 8becefd commit 3220820

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

compiler/lib/code.ml

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -788,19 +788,13 @@ let fold_closures_outermost_first { start; blocks; _ } f accu =
788788

789789
let eq p1 p2 =
790790
p1.start = p2.start
791-
&& Addr.Map.cardinal p1.blocks = Addr.Map.cardinal p2.blocks
792-
&& Addr.Map.fold
793-
(fun pc block1 b ->
794-
b
795-
&&
796-
match Addr.Map.find pc p2.blocks with
797-
| exception Not_found -> false
798-
| block2 ->
799-
List.equal ~eq:Var.equal block1.params block2.params
800-
&& Poly.equal block1.branch block2.branch
801-
&& List.equal ~eq:Poly.equal block1.body block2.body)
791+
&& Addr.Map.equal
792+
(fun { params; body; branch } b ->
793+
List.equal ~eq:Var.equal params b.params
794+
&& Poly.equal branch b.branch
795+
&& List.equal ~eq:Poly.equal body b.body)
802796
p1.blocks
803-
true
797+
p2.blocks
804798

805799
let with_invariant = Debug.find "invariant"
806800

0 commit comments

Comments
 (0)