Skip to content
Snippets Groups Projects
Commit 2cf90149 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Fix data type of declaration expression for builtin-types

parent 08143589
No related branches found
No related tags found
1 merge request!37Feature/language
......@@ -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;
}
const std::string& symbol = name_node.string();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment