diff --git a/src/plugins/eva/partitioning/trace_partitioning.ml b/src/plugins/eva/partitioning/trace_partitioning.ml index 14df177983377e98e48733c679bbab5c6ea77a07..1b6826e7e7b39e9f2e83d7c87c50e0cc3c977e50 100644 --- a/src/plugins/eva/partitioning/trace_partitioning.ml +++ b/src/plugins/eva/partitioning/trace_partitioning.ml @@ -117,7 +117,9 @@ struct let smashed (s : store) : state Lattice_bounds.or_bottom = match expanded s with | [] -> `Bottom - | (_k, v1) :: l -> `Value (List.fold_left Domain.join v1 (List.map snd l)) + | (_k, v1) :: l -> + let f acc (_k, v) = Domain.join acc v in + `Value (List.fold_left f v1 l) let contents (flow : flow) : state list = Flow.to_list flow