File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -940,10 +940,14 @@ def flatten_evidence(stmts, collect_from=None):
940940def _flatten_evidence_for_stmt (stmt , collect_from ):
941941 supp_stmts = (stmt .supports if collect_from == 'supports'
942942 else stmt .supported_by )
943- total_evidence = set (stmt .evidence )
943+ evs = {ev .matches_key (): ev for ev in stmt .evidence }
944+ total_evidence = set (evs .values ())
944945 for supp_stmt in supp_stmts :
945946 child_evidence = _flatten_evidence_for_stmt (supp_stmt , collect_from )
946- total_evidence = total_evidence .union (child_evidence )
947+ chevs = {ev .matches_key (): ev for ev in child_evidence }
948+ for k , v in chevs .items ():
949+ evs [k ] = v
950+ total_evidence = list (evs .values ())
947951 return list (total_evidence )
948952
949953
You can’t perform that action at this time.
0 commit comments