From 8e39b37aa849bcd50cb45f3084b97befe12d086f Mon Sep 17 00:00:00 2001
From: Andre Maroneze <andre.maroneze@cea.fr>
Date: Tue, 14 Jan 2025 11:01:16 +0100
Subject: [PATCH] [Eva] use proper printer for variable names

---
 src/plugins/eva/engine/compute_functions.ml | 3 ++-
 src/plugins/eva/utils/library_functions.ml  | 4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/plugins/eva/engine/compute_functions.ml b/src/plugins/eva/engine/compute_functions.ml
index 39c0ed11d5c..84a84a278f1 100644
--- a/src/plugins/eva/engine/compute_functions.ml
+++ b/src/plugins/eva/engine/compute_functions.ml
@@ -238,7 +238,8 @@ module Make (Abstract: Abstractions.S_with_evaluation) = struct
     let vi = Kernel_function.get_vi call.kf in
     (* Use vorig_name to avoid message duplication due to variadic renaming. *)
     Self.feedback ~once:true
-      "@[using specification for function %s@]" vi.vorig_name;
+      "@[using specification for function %a@]"
+      Printer.pp_varname vi.vorig_name;
     if Cil.is_in_libc vi.vattr then
       Library_functions.warn_unsupported_spec vi.vorig_name;
     let states =
diff --git a/src/plugins/eva/utils/library_functions.ml b/src/plugins/eva/utils/library_functions.ml
index 60010cc0b70..7346568c1d6 100644
--- a/src/plugins/eva/utils/library_functions.ml
+++ b/src/plugins/eva/utils/library_functions.ml
@@ -109,9 +109,9 @@ let warn_unsupported_spec name =
     let header = Hashtbl.find unsupported_specs_tbl name in
     Self.warning ~once:true ~current:true
       ~wkey:Self.wkey_libc_unsupported_spec
-      "@[The specification of function '%s' is currently not supported by Eva.@ \
+      "@[The specification of function '%a' is currently not supported by Eva.@ \
        Consider adding '%a'@ to the analyzed source files.@]"
-      name Filepath.Normalized.pretty
+      Printer.pp_varname name Filepath.Normalized.pretty
       (Filepath.Normalized.concat System_config.Share.libc header)
   with Not_found -> ()
 
-- 
GitLab