diff options
Diffstat (limited to 'gcc/rust/backend/rust-compile-item.h')
-rw-r--r-- | gcc/rust/backend/rust-compile-item.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/rust/backend/rust-compile-item.h b/gcc/rust/backend/rust-compile-item.h index 1bb7c91..83e4451 100644 --- a/gcc/rust/backend/rust-compile-item.h +++ b/gcc/rust/backend/rust-compile-item.h @@ -21,6 +21,7 @@ #include "rust-compile-base.h" #include "rust-compile-tyty.h" +#include "rust-compile-implitem.h" #include "rust-compile-var-decl.h" #include "rust-compile-stmt.h" #include "rust-compile-expr.h" @@ -300,6 +301,13 @@ public: ctx->push_function (fndecl); } + void visit (HIR::InherentImpl &impl_block) + { + for (auto &impl_item : impl_block.get_impl_items ()) + CompileInherentImplItem::Compile (impl_block.get_type ().get (), + impl_item.get (), ctx, compile_fns); + } + private: CompileItem (Context *ctx, bool compile_fns) : HIRCompileBase (ctx), compile_fns (compile_fns) |