File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -290,8 +290,7 @@ let _set_to_str s =
290290 IntSet. to_seq s |> List. of_seq |> List. map Int. to_string |> String. concat " , "
291291
292292let rec explore_source depth func state sleep_sets =
293- let _sleep = last_element sleep_sets in
294- let sleep = ref IntSet. empty in
293+ let sleep = last_element sleep_sets in
295294 let s = last_element state in
296295 (* Printf.printf "[depth=%d] explore (backtrack=[%s], sleep=[%s], enabled=[%s])\n%!" depth
297296 (set_to_str s.backtrack) (set_to_str !sleep) (set_to_str s.enabled); *)
@@ -443,17 +442,17 @@ let rec explore_source depth func state sleep_sets =
443442 (List.length prefix - 1)
444443 prefix_top.run_proc
445444 (atomic_op_str prefix_top.run_op); *)
446- let _prefix_top_sleep =
445+ let prefix_top_sleep =
447446 ! (List. nth sleep_sets (List. length prefix - 1 ))
448447 in
449448 if
450449 IntSet. (
451450 cardinal
452- (inter prefix_top.backtrack ( initials )))
451+ (inter prefix_top.backtrack (diff initials prefix_top_sleep )))
453452 = 0
454453 then (
455454 let _initial =
456- match IntSet. (min_elt_opt ( initials )) with
455+ match IntSet. (min_elt_opt (diff initials prefix_top_sleep )) with
457456 | Some initial -> initial
458457 | None -> IntSet. min_elt initials
459458 in
You can’t perform that action at this time.
0 commit comments