File tree Expand file tree Collapse file tree 1 file changed +6
-12
lines changed Expand file tree Collapse file tree 1 file changed +6
-12
lines changed Original file line number Diff line number Diff line change @@ -788,19 +788,13 @@ let fold_closures_outermost_first { start; blocks; _ } f accu =
788
788
789
789
let eq p1 p2 =
790
790
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)
802
796
p1.blocks
803
- true
797
+ p2.blocks
804
798
805
799
let with_invariant = Debug. find " invariant"
806
800
You can’t perform that action at this time.
0 commit comments