From 71953a0744e50afc8bec55c0091bf0b90a1b5dcf Mon Sep 17 00:00:00 2001
From: Stephane Del Pino <stephane.delpino44@gmail.com>
Date: Sat, 16 May 2020 01:42:43 +0200
Subject: [PATCH] Fix mesh type declaration

---
 src/language/modules/MeshModule.cpp | 3 ---
 src/language/modules/MeshModule.hpp | 6 ++++++
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/language/modules/MeshModule.cpp b/src/language/modules/MeshModule.cpp
index f0fce9aab..81ee9b240 100644
--- a/src/language/modules/MeshModule.cpp
+++ b/src/language/modules/MeshModule.cpp
@@ -16,9 +16,6 @@
 #include <array>
 #include <cstdio>
 
-template <>
-inline ASTNodeDataType ast_node_data_type_from<std::shared_ptr<IMesh>> = {ASTNodeDataType::type_id_t, "mesh"};
-
 template <typename T>
 class MeshTransformation;
 template <typename OutputType, typename... InputType>
diff --git a/src/language/modules/MeshModule.hpp b/src/language/modules/MeshModule.hpp
index 33aa4b92d..2fa8ade74 100644
--- a/src/language/modules/MeshModule.hpp
+++ b/src/language/modules/MeshModule.hpp
@@ -2,8 +2,14 @@
 #define MESH_MODULE_HPP
 
 #include <language/modules/BuiltinModule.hpp>
+#include <language/utils/ASTNodeDataTypeTraits.hpp>
 #include <utils/PugsMacros.hpp>
 
+struct IMesh;
+
+template <>
+inline ASTNodeDataType ast_node_data_type_from<std::shared_ptr<IMesh>> = {ASTNodeDataType::type_id_t, "mesh"};
+
 class MeshModule : public BuiltinModule
 {
  public:
-- 
GitLab