diff --git a/src/plugins/security_slicing/components.ml b/src/plugins/security_slicing/components.ml index af605036f174476ed91396a80eb74727be868928..4db3c3d87d9f68ba386df5c377ea29bd926f9e78 100644 --- a/src/plugins/security_slicing/components.ml +++ b/src/plugins/security_slicing/components.ml @@ -398,7 +398,7 @@ module Component = struct todolist callsites) todolist - (!Db.Value.callers kf) + (Eva.Results.callsites kf) let related_nodes_of_nodes kind result nodes = let initial_nodes = @@ -460,7 +460,7 @@ module Component = struct in List.fold_left do_call todolist callsites in - List.fold_left do_caller todolist (!Db.Value.callers kf) + List.fold_left do_caller todolist (Eva.Results.callsites kf) | _ -> todolist in @@ -502,11 +502,7 @@ module Component = struct todolist else let stmt = Key.call_from_id id in - let called_kfs = - Kernel_function.Hptset.elements - (try Db.Value.call_to_kernel_function stmt - with Db.Value.Not_a_call -> assert false) - in + let called_kfs = Eva.Results.callee stmt in let todolist = List.fold_left (fun todolist called_kf -> @@ -629,7 +625,7 @@ module Component = struct ~level:3 "computing initial nodes for %d" stmt.sid; let pdg = !Db.Pdg.get kf in let nodes = - if Db.Value.is_reachable_stmt stmt then + if Eva.Results.is_reachable stmt then try !Db.Pdg.find_simple_stmt_nodes pdg stmt with Not_found -> assert false else begin