From f931e19b11877fffa12b13f929d55883ea8f0751 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?David=20B=C3=BChler?= <david.buhler@cea.fr>
Date: Thu, 2 Mar 2023 11:15:59 +0100
Subject: [PATCH] [ivette] Adds a comment in ASTview.tsx.

---
 ivette/src/frama-c/kernel/ASTview.tsx | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/ivette/src/frama-c/kernel/ASTview.tsx b/ivette/src/frama-c/kernel/ASTview.tsx
index 5959d3288af..98f50b7654a 100644
--- a/ivette/src/frama-c/kernel/ASTview.tsx
+++ b/ivette/src/frama-c/kernel/ASTview.tsx
@@ -330,6 +330,8 @@ const PropertiesStatuses = Editor.createField<Properties.statusData[]>([]);
 // Recovers all the properties nodes in a tree.
 function getPropertiesNodes(tree: Tree): Node[] {
   if (isLeaf(tree)) return [];
+  /* Must be consistent with the id chosen by the Frama-C server for property
+     markers. Ideally, this test should not depend on markers id syntax. */
   if (tree.id.startsWith('#p')) return [tree];
   return tree.children.map(getPropertiesNodes).flat();
 }
@@ -342,8 +344,10 @@ function createPropertiesNodes() : Editor.Aspect<Property[]> {
   return Editor.createAspect(deps, ({ tree, tags, statuses }) => {
     const nodes = getPropertiesNodes(tree);
     return mapFilter(nodes, (n) => {
-      const s = statuses.find((s) => s.key === n.id); if (!s) return undefined;
-      const tag = tags.get(s.status); if (!tag) return undefined;
+      const s = statuses.find((s) => s.key === n.id);
+      if (!s) return undefined;
+      const tag = tags.get(s.status);
+      if (!tag) return undefined;
       return { ...n, tag };
     });
   });
-- 
GitLab