diff options
| author | John Hodge <tpg@mutabah.net> | 2018-12-29 11:15:43 +0800 | 
|---|---|---|
| committer | John Hodge <tpg@mutabah.net> | 2018-12-29 11:15:43 +0800 | 
| commit | 024c97cfe2639d10e3c24343750aac1e37797d54 (patch) | |
| tree | 326bd51581c0deee30bb4e34e1e7bcdcff4dfa88 | |
| parent | 5238ab2025b099f861bd2d071ed3521e7ee4e842 (diff) | |
| download | mrust-024c97cfe2639d10e3c24343750aac1e37797d54.tar.gz | |
HIR Dump - Tweak output for better readability
| -rw-r--r-- | src/hir/dump.cpp | 38 | 
1 files changed, 13 insertions, 25 deletions
| diff --git a/src/hir/dump.cpp b/src/hir/dump.cpp index e607925e..6d786a90 100644 --- a/src/hir/dump.cpp +++ b/src/hir/dump.cpp @@ -331,33 +331,21 @@ namespace {          void visit(::HIR::ExprNode_Block& node) override          { -            if( node.m_nodes.size() == 0 ) { -                m_os << "{"; -                if( node.m_value_node ) -                { -                    m_os << " "; -                    this->visit_node_ptr(node.m_value_node); -                } -                m_os << " }"; +            m_os << "{\n"; +            inc_indent(); +            for(auto& sn : node.m_nodes) { +                m_os << indent(); +                this->visit_node_ptr(sn); +                m_os << ";\n";              } -            else { -                m_os << "{\n"; -                inc_indent(); -                for(auto& sn : node.m_nodes) { -                    m_os << "\n"; -                    m_os << indent(); -                    this->visit_node_ptr(sn); -                    m_os << ";\n"; -                } -                if( node.m_value_node ) -                { -                    m_os << indent(); -                    this->visit_node_ptr(node.m_value_node); -                    m_os << "\n"; -                } -                dec_indent(); -                m_os << indent() << "}"; +            if( node.m_value_node ) +            { +                m_os << indent(); +                this->visit_node_ptr(node.m_value_node); +                m_os << "\n";              } +            dec_indent(); +            m_os << indent() << "}";          }          void visit(::HIR::ExprNode_Asm& node) override | 
