diff --git a/src/plugins/metrics/metrics_coverage.ml b/src/plugins/metrics/metrics_coverage.ml index ead657ccfe1122c0ac7ec88c2823ce2b5f0e9682..fad2d481a43a7c6b40a8e539bbe95b0b9d76a93e 100644 --- a/src/plugins/metrics/metrics_coverage.ml +++ b/src/plugins/metrics/metrics_coverage.ml @@ -215,7 +215,7 @@ class coverageByFun = object method! vstmt s = total <- total + 1; - if Db.Value.is_reachable_stmt s then value <- value + 1; + if Eva.Results.is_reachable s then value <- value + 1; Cil.DoChildren method result = (total, value) @@ -244,12 +244,12 @@ let compute_coverage_for kf = with Kernel_function.No_Definition -> () let compute_coverage_by_fun () = - if Db.Value.is_computed () && not (is_computed_by_fun ()) + if Eva.Analysis.is_computed () && not (is_computed_by_fun ()) then let libc = Metrics_parameters.Libc.get () in Globals.Functions.iter (fun kf -> - if !Db.Value.is_called kf && + if Eva.Results.is_called kf && Metrics_base.consider_function ~libc (Kernel_function.get_vi kf) then compute_coverage_for kf) @@ -264,12 +264,12 @@ let compute_syntactic ~libc kf = let dkey_sem = Metrics_parameters.register_category "semantic-visitor" let compute_semantic ~libc = - assert (Db.Value.is_computed ()); + assert (Eva.Analysis.is_computed ()); let res = ref Varinfo.Set.empty in (* Just iter on all the functions and consult the appropriate table *) Globals.Functions.iter (fun kf -> - if !Db.Value.is_called kf && + if Eva.Results.is_called kf && Metrics_base.consider_function ~libc (Kernel_function.get_vi kf) then begin @@ -360,7 +360,7 @@ class semantic_printer ~libc (cov_metrics : coverage_metrics) = object(self) (* uses semantic *) method pp_value_coverage fmt = - assert (Db.Value.is_computed ()); + assert (Eva.Analysis.is_computed ()); let all = self#all_funs in let syntactic = cov_metrics.syntactic and semantic = cov_metrics.semantic in @@ -425,7 +425,7 @@ let percent_coverage ~libc cov_metrics = ;; let compute ~libc = - assert (Db.Value.is_computed ()); + assert (Eva.Analysis.is_computed ()); let semantic = compute_semantic ~libc in let main = fst (Globals.entry_point ()) in let syntactic, initializers = compute_syntactic ~libc main in diff --git a/src/plugins/metrics/register.ml b/src/plugins/metrics/register.ml index 1ab4336a288ce79a1cc5a57321819fddc016c314..2ea7050327a6cdcfb61737a06a89477433d5ee13 100644 --- a/src/plugins/metrics/register.ml +++ b/src/plugins/metrics/register.ml @@ -47,8 +47,8 @@ let syntactic ?(libc=Metrics_parameters.Libc.get ()) () = let () = ValueCoverage.set_output_dependencies [Db.Value.self; Libc.self] let value ~libc () = - !Db.Value.compute (); - if Db.Value.is_computed () then begin + Eva.Analysis.compute (); + if Eva.Analysis.is_computed () then begin let cov_metrics = Metrics_coverage.compute ~libc in let cov_printer = new Metrics_coverage.semantic_printer ~libc cov_metrics in Metrics_parameters.result "%t" cov_printer#pp_value_coverage; diff --git a/src/plugins/metrics/register_gui.ml b/src/plugins/metrics/register_gui.ml index ace660eb586bb41b196a5e55fe44b4344204e7a9..a75dd2ed93332dc3d996871daf9eacf801d58b61 100644 --- a/src/plugins/metrics/register_gui.ml +++ b/src/plugins/metrics/register_gui.ml @@ -146,7 +146,7 @@ module CyclomaticMetricsGUI = struct end method cyclo_selector (popup_factory:GMenu.menu GMenu.factory) main_ui ~button localizable = - if button = 3 && Db.Value.is_computed () then + if button = 3 && Eva.Analysis.is_computed () then match localizable with | PVDecl (Some kf, _,_) -> let callback1 () = @@ -214,7 +214,7 @@ module ValueCoverageGUI = struct begin match !result with | None -> - !Db.Value.compute (); + Eva.Analysis.compute (); result := Some (Metrics_coverage.compute ~libc) | Some _ -> () end;