diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-05-07 15:55:51 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-05-07 15:55:51 +0800 |
commit | 592c816af31a534dde7274d2bd38661585a71ac7 (patch) | |
tree | 7eb175fb179d65ea7f413a87c871a81f3e8b6b72 /src/hir_typeck/expr_check.cpp | |
parent | ec1dc3542bd5122db57f4459f63a6040f5e3ab20 (diff) | |
download | mrust-592c816af31a534dde7274d2bd38661585a71ac7.tar.gz |
HIR - Replace m_yeilds_final_value with a node
Diffstat (limited to 'src/hir_typeck/expr_check.cpp')
-rw-r--r-- | src/hir_typeck/expr_check.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/hir_typeck/expr_check.cpp b/src/hir_typeck/expr_check.cpp index 4f7bb5f4..614d52f4 100644 --- a/src/hir_typeck/expr_check.cpp +++ b/src/hir_typeck/expr_check.cpp @@ -59,9 +59,10 @@ namespace { { n->visit(*this); } - if( node.m_nodes.size() > 0 && node.m_yields_final ) + if( node.m_value_node ) { - check_types_equal(node.span(), node.m_res_type, node.m_nodes.back()->m_res_type); + node.m_value_node->visit(*this); + check_types_equal(node.span(), node.m_res_type, node.m_value_node->m_res_type); } } void visit(::HIR::ExprNode_Asm& node) override |