From 32718f094a91c08db7f20827d0beeb74772277a8 Mon Sep 17 00:00:00 2001 From: Axel Farrugia <axel.farrugia@cea.fr> Date: Tue, 8 Jul 2025 15:35:25 +0200 Subject: [PATCH] [Fix] Add #pragma once into generated parameters to avoid pointer redifinition --- aidge_export_cpp/templates/data/aidge_tensor.jinja | 2 ++ aidge_export_cpp/templates/data/inputs.jinja | 3 ++- aidge_export_cpp/templates/data/parameters.jinja | 3 ++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/aidge_export_cpp/templates/data/aidge_tensor.jinja b/aidge_export_cpp/templates/data/aidge_tensor.jinja index a1d5a20..7426801 100644 --- a/aidge_export_cpp/templates/data/aidge_tensor.jinja +++ b/aidge_export_cpp/templates/data/aidge_tensor.jinja @@ -1,3 +1,5 @@ +#pragma once + #include <stdint.h> #define {{name|upper}}_FMT Format::{{ dformat | upper }} diff --git a/aidge_export_cpp/templates/data/inputs.jinja b/aidge_export_cpp/templates/data/inputs.jinja index b1bc388..7e982d5 100644 --- a/aidge_export_cpp/templates/data/inputs.jinja +++ b/aidge_export_cpp/templates/data/inputs.jinja @@ -1,4 +1,5 @@ -{#- For libraries #} +#pragma once + #include <stdint.h> {#- Design dimensions of the array #} diff --git a/aidge_export_cpp/templates/data/parameters.jinja b/aidge_export_cpp/templates/data/parameters.jinja index 70e2b7d..823978e 100644 --- a/aidge_export_cpp/templates/data/parameters.jinja +++ b/aidge_export_cpp/templates/data/parameters.jinja @@ -1,4 +1,5 @@ -{#- For libraries -#} +#pragma once + #include <stdint.h> {%- set format_map = { -- GitLab