We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0eaf3f7 commit 7b6f4bdCopy full SHA for 7b6f4bd
compiler/lib/structure.ml
@@ -93,10 +93,10 @@ let build_graph blocks pc =
93
let preds = reverse_graph succs in
94
List.iter !poptraps ~f:(fun (enter_pc, leave_pc) ->
95
if leave_try_body block_order preds blocks leave_pc
96
- then
+ then (
97
(* Add an edge to limit the [try] body *)
98
- Hashtbl.add succs enter_pc (Addr.Set.add leave_pc (Hashtbl.find succs enter_pc)));
99
- let preds = reverse_graph succs in
+ Hashtbl.add succs enter_pc (Addr.Set.add leave_pc (Hashtbl.find succs enter_pc));
+ Hashtbl.add preds leave_pc (Addr.Set.add enter_pc (Hashtbl.find preds leave_pc))));
100
{ succs; preds; reverse_post_order = !l; block_order }
101
102
let dominator_tree g =
0 commit comments