From 091bfbc72af505578210a94a34cb69e5afc1f580 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr>
Date: Tue, 11 Jul 2023 17:59:32 +0200
Subject: [PATCH] [Eva] Callstack: renames [last_caller] to [top_caller].

---
 src/kernel_services/abstract_interp/eva_types.ml  | 2 +-
 src/kernel_services/abstract_interp/eva_types.mli | 2 +-
 src/plugins/eva/Eva.mli                           | 2 +-
 src/plugins/eva/engine/function_calls.ml          | 2 +-
 src/plugins/eva/types/callstack.mli               | 2 +-
 src/plugins/eva/utils/eva_perf.ml                 | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/kernel_services/abstract_interp/eva_types.ml b/src/kernel_services/abstract_interp/eva_types.ml
index b04b176cbff..2873a253980 100644
--- a/src/kernel_services/abstract_interp/eva_types.ml
+++ b/src/kernel_services/abstract_interp/eva_types.ml
@@ -122,7 +122,7 @@ struct
     | (kf, stmt) :: _ -> kf, Cil_types.Kstmt stmt
     | [] -> cs.entry_point, Cil_types.Kglobal
 
-  let last_caller cs =
+  let top_caller cs =
     match cs.stack with
     | _ :: (kf, _) :: _ -> Some kf
     | [_] -> Some cs.entry_point
diff --git a/src/kernel_services/abstract_interp/eva_types.mli b/src/kernel_services/abstract_interp/eva_types.mli
index 5dadaf28974..3c4477c1e60 100644
--- a/src/kernel_services/abstract_interp/eva_types.mli
+++ b/src/kernel_services/abstract_interp/eva_types.mli
@@ -51,7 +51,7 @@ sig
   val top_kf : t -> Cil_types.kernel_function
   val top_callsite : t -> Cil_types.stmt option
   val top_call : t -> Cil_types.kernel_function * Cil_types.kinstr
-  val last_caller : t -> Cil_types.kernel_function option
+  val top_caller : t -> Cil_types.kernel_function option
 
   val to_kf_list : t -> Cil_types.kernel_function list
   val to_stmt_list : t -> Cil_types.stmt list
diff --git a/src/plugins/eva/Eva.mli b/src/plugins/eva/Eva.mli
index b1cda1de9bd..53a0656e153 100644
--- a/src/plugins/eva/Eva.mli
+++ b/src/plugins/eva/Eva.mli
@@ -166,7 +166,7 @@ module Callstack: sig
   val top_call : t -> Cil_types.kernel_function * Cil_types.kinstr
 
   (** Returns the function that called the topmost function of the callstack. *)
-  val last_caller : t -> Cil_types.kernel_function option
+  val top_caller : t -> Cil_types.kernel_function option
 
   (** {2 Conversion} *)
 
diff --git a/src/plugins/eva/engine/function_calls.ml b/src/plugins/eva/engine/function_calls.ml
index 044ee16e2bf..8e0817904ca 100644
--- a/src/plugins/eva/engine/function_calls.ml
+++ b/src/plugins/eva/engine/function_calls.ml
@@ -53,7 +53,7 @@ let register_call kinstr kf =
   let kf', kinstr' = Callstack.top_call callstack in
   assert (Kernel_function.equal kf kf');
   assert (Cil_datatype.Kinstr.equal kinstr kinstr');
-  match kinstr, Callstack.last_caller callstack with
+  match kinstr, Callstack.top_caller callstack with
   | Kglobal, _ -> CallersTable.add kf Kernel_function.Map.empty
   | Kstmt _, None -> assert false
   | Kstmt stmt, Some caller ->
diff --git a/src/plugins/eva/types/callstack.mli b/src/plugins/eva/types/callstack.mli
index c3ede6737cf..a25b8cbe023 100644
--- a/src/plugins/eva/types/callstack.mli
+++ b/src/plugins/eva/types/callstack.mli
@@ -71,7 +71,7 @@ val top_callsite : t -> Cil_types.stmt option
 val top_call : t -> Cil_types.kernel_function * Cil_types.kinstr
 
 (** Returns the function that called the topmost function of the callstack. *)
-val last_caller : t -> Cil_types.kernel_function option
+val top_caller : t -> Cil_types.kernel_function option
 
 (** {2 Conversion} *)
 
diff --git a/src/plugins/eva/utils/eva_perf.ml b/src/plugins/eva/utils/eva_perf.ml
index e8bd382190e..4c0ae010c6f 100644
--- a/src/plugins/eva/utils/eva_perf.ml
+++ b/src/plugins/eva/utils/eva_perf.ml
@@ -287,7 +287,7 @@ let display fmt =
 ;;
 
 let caller_callee_callinfo callstack =
-  match Callstack.last_caller callstack with
+  match Callstack.top_caller callstack with
   | Some caller_kf ->
     let callee_kf = Callstack.top_kf callstack in
     let caller_flat = Kernel_function.Hashtbl.find flat caller_kf in
-- 
GitLab