diff options
Diffstat (limited to 'src/ast/dump.cpp')
-rw-r--r-- | src/ast/dump.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ast/dump.cpp b/src/ast/dump.cpp index f1b0a619..89b21a97 100644 --- a/src/ast/dump.cpp +++ b/src/ast/dump.cpp @@ -696,8 +696,11 @@ void RustPrinter::handle_module(const AST::Module& mod) handle_function(item.is_pub, item.name, e); } - for( const auto& i : mod.impls() ) + for( const auto& item : mod.items() ) { + if( !item.data.is_Impl() ) continue ; + const auto& i = item.data.as_Impl(); + m_os << "\n"; m_os << indent() << "impl"; print_params(i.def().params()); |