diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-07-16 22:29:44 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-07-16 22:29:44 +0800 |
commit | 9fe26bb83dcee67be874e57c439ea2e1ee984306 (patch) | |
tree | 6d720fd25f20f6bebc89df96c2a6106e79b32a54 /src/hir | |
parent | 3ae9e699d94196621f9a9ee6fc1962b2862e7438 (diff) | |
download | mrust-9fe26bb83dcee67be874e57c439ea2e1ee984306.tar.gz |
AST - Attributes on struct literal entries
Diffstat (limited to 'src/hir')
-rw-r--r-- | src/hir/from_ast_expr.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/hir/from_ast_expr.cpp b/src/hir/from_ast_expr.cpp index 4a82867f..9bbb0418 100644 --- a/src/hir/from_ast_expr.cpp +++ b/src/hir/from_ast_expr.cpp @@ -518,15 +518,15 @@ struct LowerHIR_ExprNode_Visitor: m_rv.reset( new ::HIR::ExprNode_UnionLiteral( v.span(), LowerHIR_GenericPath(v.span(), v.m_path), - v.m_values[0].first, - LowerHIR_ExprNode_Inner(*v.m_values[0].second) + v.m_values[0].name, + LowerHIR_ExprNode_Inner(*v.m_values[0].value) ) ); } else { ::HIR::ExprNode_StructLiteral::t_values values; for(const auto& val : v.m_values) - values.push_back( ::std::make_pair(val.first, LowerHIR_ExprNode_Inner(*val.second)) ); + values.push_back( ::std::make_pair(val.name, LowerHIR_ExprNode_Inner(*val.value)) ); m_rv.reset( new ::HIR::ExprNode_StructLiteral( v.span(), LowerHIR_GenericPath(v.span(), v.m_path), ! v.m_path.binding().is_EnumVar(), |