From 4ff027ee606d3586cc0d8bf63f6d2f4cbee779f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr> Date: Tue, 19 Jul 2022 15:58:26 +0200 Subject: [PATCH] [crowbar] Uses Eva public API instead of Db.Value. --- tests/crowbar/constfold.ml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/tests/crowbar/constfold.ml b/tests/crowbar/constfold.ml index 8b176ca248d..1067b157474 100644 --- a/tests/crowbar/constfold.ml +++ b/tests/crowbar/constfold.ml @@ -210,11 +210,8 @@ let run typ expr = let kf = Globals.Functions.find_by_name "f" in let r = Globals.Vars.find_from_astinfo "result" Cil_types.VGlobal in let ret = Kernel_function.find_return kf in - let state = Db.Value.get_stmt_state ret in - let v1 = - !Db.Value.eval_expr - ~with_alarms:CilE.warn_none_mode state (Cil.evar ~loc r) - in + let expr = Cil.evar ~loc r in + let v1 = Eva.Results.(before ret |> eval_exp expr |> as_cvalue) in let itv = try Cvalue.V.project_ival v1 with exn -> -- GitLab