summaryrefslogtreecommitdiff
path: root/src/ast/provided_module.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-03-16 18:36:22 +0800
committerJohn Hodge <tpg@mutabah.net>2016-03-16 18:36:22 +0800
commita3d37e1f829fc974238815a9d9d468c9087048b4 (patch)
treeacf322854baa582943e4886a2648a61f9f74f34b /src/ast/provided_module.cpp
parent967a2fd0b278c3e8f19bf8fd189304cb36000acf (diff)
downloadmrust-a3d37e1f829fc974238815a9d9d468c9087048b4.tar.gz
AST - Rework struct/enum fields
Diffstat (limited to 'src/ast/provided_module.cpp')
-rw-r--r--src/ast/provided_module.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/ast/provided_module.cpp b/src/ast/provided_module.cpp
index 13b3b910..99c86d3c 100644
--- a/src/ast/provided_module.cpp
+++ b/src/ast/provided_module.cpp
@@ -11,10 +11,9 @@ AST::Path g_sized_marker_path;
void AST_InitProvidedModule()
{
// "struct str([u8])"
- g_compiler_module.add_struct(true, "str",
- AST::Struct( AST::GenericParams(), ::std::vector<AST::StructItem> {
- AST::StructItem("", TypeRef(TypeRef::TagUnsizedArray(), Span(), TypeRef(Span(), CORETYPE_U8)), false),
- }), AST::MetaItems());
+ ::std::vector<AST::StructItem> fields;
+ fields.push_back( AST::StructItem(AST::MetaItems(), false, "", TypeRef(TypeRef::TagUnsizedArray(), Span(), TypeRef(Span(), CORETYPE_U8))) );
+ g_compiler_module.add_struct(true, "str", AST::Struct(AST::GenericParams(), mv$(fields)), AST::MetaItems());
// TODO: Defer this until AFTER
AST_InitProvidedModule_Impls();