From b75cad6e97bb9de24b8943b0d862f55d630ae52a Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Thu, 11 Apr 2024 00:18:21 +0200
Subject: [PATCH] Add type info for tuples of embedded type

---
 src/utils/checkpointing/Checkpoint.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/utils/checkpointing/Checkpoint.cpp b/src/utils/checkpointing/Checkpoint.cpp
index 15c5f1bb2..2de99e48e 100644
--- a/src/utils/checkpointing/Checkpoint.cpp
+++ b/src/utils/checkpointing/Checkpoint.cpp
@@ -109,6 +109,8 @@ checkpoint()
                                 (is_tiny_vector_v<value_type>) or (is_tiny_matrix_v<value_type>)) {
                     symbol_table_group.createAttribute(symbol.name(), data);
                   } else if constexpr (std::is_same_v<value_type, EmbeddedData>) {
+                    symbol_table_group.createGroup("embedded/" + symbol.name())
+                      .createAttribute("type", dataTypeName(symbol.attributes().dataType()));
                     for (size_t i = 0; i < data.size(); ++i) {
                       CheckpointResumeRepository::instance().checkpoint(symbol.attributes().dataType().contentType(),
                                                                         symbol.name() + "/" + std::to_string(i),
-- 
GitLab