From 2cf90149a83b6750f05e071327c464e63585e9c3 Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Wed, 26 Feb 2020 21:45:00 +0100 Subject: [PATCH] Fix data type of declaration expression for builtin-types --- src/language/ASTNodeDataTypeBuilder.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/language/ASTNodeDataTypeBuilder.cpp b/src/language/ASTNodeDataTypeBuilder.cpp index 04a410306..eb587fa49 100644 --- a/src/language/ASTNodeDataTypeBuilder.cpp +++ b/src/language/ASTNodeDataTypeBuilder.cpp @@ -56,7 +56,7 @@ ASTNodeDataTypeBuilder::_buildDeclarationNodeDataTypes(ASTNode& type_node, ASTNo throw parse_error(os.str(), std::vector{type_node.begin()}); } - data_type = ASTNodeDataType{ASTNodeDataType::type_name_id_t, type_name_id}; + data_type = ASTNodeDataType{ASTNodeDataType::type_id_t, type_name_id}; } if (name_node.is_type<language::name_list>()) { @@ -64,11 +64,7 @@ ASTNodeDataTypeBuilder::_buildDeclarationNodeDataTypes(ASTNode& type_node, ASTNo } Assert(name_node.is_type<language::name>()); - if (data_type == ASTNodeDataType::type_name_id_t) { - name_node.m_data_type = ASTNodeDataType{ASTNodeDataType::type_id_t, data_type.typeName()}; - } else { - name_node.m_data_type = data_type; - } + name_node.m_data_type = data_type; const std::string& symbol = name_node.string(); -- GitLab