From 5c2089c8a0a23a9052c52081f67a36f41c2d9964 Mon Sep 17 00:00:00 2001
From: Maxime Jacquemin <maxime2.jacquemin@gmail.com>
Date: Wed, 30 Mar 2022 16:52:07 +0200
Subject: [PATCH] [ivette] Display the number of callstacks

---
 ivette/src/frama-c/plugins/eva/style.css      | 5 +++++
 ivette/src/frama-c/plugins/eva/valuetable.tsx | 6 ++++++
 2 files changed, 11 insertions(+)

diff --git a/ivette/src/frama-c/plugins/eva/style.css b/ivette/src/frama-c/plugins/eva/style.css
index 3b17203e0f8..b1f806a19cd 100644
--- a/ivette/src/frama-c/plugins/eva/style.css
+++ b/ivette/src/frama-c/plugins/eva/style.css
@@ -189,6 +189,11 @@
   align-content: start;
 }
 
+.eva-nb-callstacks {
+  color: var(--info-text);
+  padding-right: 11px;
+}
+
 /* -------------------------------------------------------------------------- */
 /* --- Table Headers CSS                                                  --- */
 /* -------------------------------------------------------------------------- */
diff --git a/ivette/src/frama-c/plugins/eva/valuetable.tsx b/ivette/src/frama-c/plugins/eva/valuetable.tsx
index 208daf158ff..21dab982089 100644
--- a/ivette/src/frama-c/plugins/eva/valuetable.tsx
+++ b/ivette/src/frama-c/plugins/eva/valuetable.tsx
@@ -743,6 +743,12 @@ async function FunctionSection(props: FunctionProps): Promise<JSX.Element> {
         />
         <Cell className="eva-fct-name">{fct}</Cell>
         <Filler />
+        <div
+          className='eva-nb-callstacks'
+          style={{ display: byCallstacks ? 'block' : 'none' }}
+        >
+          {`${callstacks.length} callstacks`}
+        </div>
         <IconButton
           icon="ITEMS.LIST"
           className="eva-probeinfo-button"
-- 
GitLab