summaryrefslogtreecommitdiff
path: root/src/hir/expr.hpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-09-15 10:28:04 +0800
committerJohn Hodge <tpg@mutabah.net>2016-09-15 10:28:04 +0800
commitb150106b0fc68d52b492ffe485e3c9c3ddad1c22 (patch)
tree72b8139ae29059bc1be2b06d97868fc3bc29ec14 /src/hir/expr.hpp
parent1b8a291c385ef116a30ff3f643eb82d0163549f6 (diff)
downloadmrust-b150106b0fc68d52b492ffe485e3c9c3ddad1c22.tar.gz
Restructure - Don't insert automatic () statements at end of blocks
Diffstat (limited to 'src/hir/expr.hpp')
-rw-r--r--src/hir/expr.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/hir/expr.hpp b/src/hir/expr.hpp
index 3a7839a8..a912af9c 100644
--- a/src/hir/expr.hpp
+++ b/src/hir/expr.hpp
@@ -68,18 +68,21 @@ struct ExprNode_Block:
{
bool m_is_unsafe;
::std::vector< ExprNodeP > m_nodes;
+ bool m_yields_final;
::HIR::SimplePath m_local_mod;
t_trait_list m_traits;
ExprNode_Block(Span sp):
ExprNode(mv$(sp)),
- m_is_unsafe(false)
+ m_is_unsafe(false),
+ m_yields_final(false)
{}
ExprNode_Block(Span sp, bool is_unsafe, ::std::vector<ExprNodeP> nodes):
ExprNode( mv$(sp) ),
m_is_unsafe(is_unsafe),
- m_nodes( mv$(nodes) )
+ m_nodes( mv$(nodes) ),
+ m_yields_final(false)
{}
NODE_METHODS();