diff options
author | John Hodge <tpg@mutabah.net> | 2016-03-16 18:36:22 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-03-16 18:36:22 +0800 |
commit | a3d37e1f829fc974238815a9d9d468c9087048b4 (patch) | |
tree | acf322854baa582943e4886a2648a61f9f74f34b /src/ast/provided_module.cpp | |
parent | 967a2fd0b278c3e8f19bf8fd189304cb36000acf (diff) | |
download | mrust-a3d37e1f829fc974238815a9d9d468c9087048b4.tar.gz |
AST - Rework struct/enum fields
Diffstat (limited to 'src/ast/provided_module.cpp')
-rw-r--r-- | src/ast/provided_module.cpp | 7 |
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(); |