From f50892bf063eac184de0f95c368bd9b2cab45c08 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Tue, 26 May 2020 09:07:09 +0200 Subject: [PATCH] Fix content type of tuples of basic types --- src/language/ast/ASTNodeDataTypeBuilder.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/language/ast/ASTNodeDataTypeBuilder.cpp b/src/language/ast/ASTNodeDataTypeBuilder.cpp index ba69d9d89..5197b2d1c 100644 --- a/src/language/ast/ASTNodeDataTypeBuilder.cpp +++ b/src/language/ast/ASTNodeDataTypeBuilder.cpp @@ -58,17 +58,17 @@ ASTNodeDataTypeBuilder::_buildDeclarationNodeDataTypes(ASTNode& type_node, ASTNo content_node->m_data_type = ASTNodeDataType{ASTNodeDataType::type_id_t, type_name_id}; i_type_symbol->attributes().setDataType(content_node->m_data_type); } else if (content_node->is_type<language::B_set>()) { - data_type = ASTNodeDataType::bool_t; + content_node->m_data_type = ASTNodeDataType::bool_t; } else if (content_node->is_type<language::Z_set>()) { - data_type = ASTNodeDataType::int_t; + content_node->m_data_type = ASTNodeDataType::int_t; } else if (content_node->is_type<language::N_set>()) { - data_type = ASTNodeDataType::unsigned_int_t; + content_node->m_data_type = ASTNodeDataType::unsigned_int_t; } else if (content_node->is_type<language::R_set>()) { - data_type = ASTNodeDataType::double_t; + content_node->m_data_type = ASTNodeDataType::double_t; } else if (content_node->is_type<language::vector_type>()) { - data_type = getVectorDataType(type_node); + content_node->m_data_type = getVectorDataType(type_node); } else if (content_node->is_type<language::string_type>()) { - data_type = ASTNodeDataType::string_t; + content_node->m_data_type = ASTNodeDataType::string_t; } else { throw UnexpectedError("unexpected content type in tuple"); } -- GitLab