summaryrefslogtreecommitdiff
path: root/src/parse
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2017-05-28 13:45:16 +0800
committerJohn Hodge <tpg@ucc.asn.au>2017-05-28 13:45:16 +0800
commit6747de8643ffd4a0a1705ac4c00c8cfb9a957154 (patch)
tree70b463241e2dcccd247afddf1fc1135c4f547127 /src/parse
parent99350d82f33acbbd3968dd0e45cfcfa415373b19 (diff)
downloadmrust-6747de8643ffd4a0a1705ac4c00c8cfb9a957154.tar.gz
AST - Refactor to make unit-like structs their own variant
Diffstat (limited to 'src/parse')
-rw-r--r--src/parse/root.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/parse/root.cpp b/src/parse/root.cpp
index 3bdd34b1..2dc2ffc4 100644
--- a/src/parse/root.cpp
+++ b/src/parse/root.cpp
@@ -563,7 +563,7 @@ AST::Struct Parse_Struct(TokenStream& lex, const AST::MetaItems& meta_items)
else if(tok.type() == TOK_SEMICOLON)
{
// Unit-like struct
- return AST::Struct(mv$(params), ::std::vector<AST::TupleItem>());
+ return AST::Struct(mv$(params));
}
else if(tok.type() == TOK_BRACE_OPEN)
{
@@ -594,7 +594,7 @@ AST::Struct Parse_Struct(TokenStream& lex, const AST::MetaItems& meta_items)
}
//if( items.size() == 0 )
// WARNING( , W000, "Use 'struct Name;' instead of 'struct Nam { };' ... ning-nong");
- return AST::Struct(::std::move(params), ::std::move(items));
+ return AST::Struct(mv$(params), mv$(items));
}
else
{