summaryrefslogtreecommitdiff
path: root/src/hir
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2017-07-16 22:29:44 +0800
committerJohn Hodge <tpg@ucc.asn.au>2017-07-16 22:29:44 +0800
commit9fe26bb83dcee67be874e57c439ea2e1ee984306 (patch)
tree6d720fd25f20f6bebc89df96c2a6106e79b32a54 /src/hir
parent3ae9e699d94196621f9a9ee6fc1962b2862e7438 (diff)
downloadmrust-9fe26bb83dcee67be874e57c439ea2e1ee984306.tar.gz
AST - Attributes on struct literal entries
Diffstat (limited to 'src/hir')
-rw-r--r--src/hir/from_ast_expr.cpp6
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(),