@ -183,7 +183,7 @@ module ReportMap : sig
val add_deadlock : report_add_t
val add_deadlock : report_add_t
val add_starvation : Starvation Domain. Event . severity_t -> report_add_t
val add_starvation : Starvation Models. severity -> report_add_t
val add_strict_mode_violation : report_add_t
val add_strict_mode_violation : report_add_t
@ -192,7 +192,7 @@ module ReportMap : sig
val log : IssueLog . t -> Tenv . t -> Procdesc . t -> t -> IssueLog . t
val log : IssueLog . t -> Tenv . t -> Procdesc . t -> t -> IssueLog . t
end = struct
end = struct
type problem =
type problem =
| Starvation of Starvation Domain. Event . severity_t
| Starvation of Starvation Models. severity
| Deadlock of int
| Deadlock of int
| StrictModeViolation of int
| StrictModeViolation of int
| LocklessViolation of int
| LocklessViolation of int
@ -298,7 +298,7 @@ end = struct
let lockless_violations = List . filter_map problems ~ f : filter_map_lockless_violation in
let lockless_violations = List . filter_map problems ~ f : filter_map_lockless_violation in
log_reports ( compare_reports Int . compare ) loc deadlocks issue_log
log_reports ( compare_reports Int . compare ) loc deadlocks issue_log
| > log_reports ( compare_reports Int . compare ) loc lockless_violations
| > log_reports ( compare_reports Int . compare ) loc lockless_violations
| > log_reports ( compare_reports Starvation Domain. Event . compare_severity_t ) loc starvations
| > log_reports ( compare_reports Starvation Models. compare_severity ) loc starvations
| > log_reports ( compare_reports Int . compare ) loc strict_mode_violations
| > log_reports ( compare_reports Int . compare ) loc strict_mode_violations
in
in
LocMap . fold log_location map start_issue_log
LocMap . fold log_location map start_issue_log