File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,22 @@ type t = {
99} [@@ deriving eq , ord , hash ]
1010
1111let pretty () {tid; created; must_joined} =
12- Pretty. dprintf " { tid=%a; created=%a; must_joined=%a }" ThreadIdDomain.ThreadLifted. pretty tid ConcDomain.ThreadSet. pretty created ConcDomain.ThreadSet. pretty must_joined
12+ let tid_doc = Some (Pretty. dprintf " tid=%a" ThreadIdDomain.ThreadLifted. pretty tid) in
13+ (* avoid useless empty sets in race output *)
14+ let created_doc =
15+ if ConcDomain.ThreadSet. is_empty created then
16+ None
17+ else
18+ Some (Pretty. dprintf " created=%a" ConcDomain.ThreadSet. pretty created)
19+ in
20+ let must_joined_doc =
21+ if ConcDomain.ThreadSet. is_empty must_joined then
22+ None
23+ else
24+ Some (Pretty. dprintf " must_joined=%a" ConcDomain.ThreadSet. pretty must_joined)
25+ in
26+ let docs = List. filter_map (fun doc -> doc) [tid_doc; created_doc; must_joined_doc] in
27+ Pretty. dprintf " {%a}" (Pretty. d_list " ; " Pretty. insert) docs
1328
1429include Printable. SimplePretty (
1530 struct
You can’t perform that action at this time.
0 commit comments