File tree Expand file tree Collapse file tree 1 file changed +6
-11
lines changed Expand file tree Collapse file tree 1 file changed +6
-11
lines changed Original file line number Diff line number Diff line change @@ -789,18 +789,13 @@ let fold_closures_outermost_first { start; blocks; _ } f accu =
789
789
let eq p1 p2 =
790
790
p1.start = p2.start
791
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)
792
+ && Addr.Map. equal
793
+ (fun { params; body; branch } b ->
794
+ List. equal ~eq: Var. equal params b.params
795
+ && Poly. equal branch b.branch
796
+ && List. equal ~eq: Poly. equal body b.body)
802
797
p1.blocks
803
- true
798
+ p2.blocks
804
799
805
800
let with_invariant = Debug. find " invariant"
806
801
You can’t perform that action at this time.
0 commit comments