aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-implitem.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rust/backend/rust-compile-implitem.h')
-rw-r--r--gcc/rust/backend/rust-compile-implitem.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/gcc/rust/backend/rust-compile-implitem.h b/gcc/rust/backend/rust-compile-implitem.h
index 4d49c0b..ac9478a 100644
--- a/gcc/rust/backend/rust-compile-implitem.h
+++ b/gcc/rust/backend/rust-compile-implitem.h
@@ -29,8 +29,6 @@ namespace Compile {
// this is a proxy for HIR::ImplItem's back to use the normel HIR::Item path
class CompileInherentImplItem : public CompileItem
{
- using Rust::Compile::CompileItem::visit;
-
public:
static tree Compile (HIR::ImplItem *item, Context *ctx,
TyTy::BaseType *concrete = nullptr,
@@ -54,10 +52,8 @@ private:
{}
};
-class CompileTraitItem : public HIRCompileBase
+class CompileTraitItem : public HIRCompileBase, public HIR::HIRTraitItemVisitor
{
- using Rust::Compile::HIRCompileBase::visit;
-
public:
static tree Compile (HIR::TraitItem *item, Context *ctx,
TyTy::BaseType *concrete, bool is_query_mode = false,
@@ -74,9 +70,10 @@ public:
}
void visit (HIR::TraitItemConst &constant) override;
-
void visit (HIR::TraitItemFunc &func) override;
+ void visit (HIR::TraitItemType &typ) override {}
+
private:
CompileTraitItem (Context *ctx, TyTy::BaseType *concrete, Location ref_locus)
: HIRCompileBase (ctx), concrete (concrete), reference (error_mark_node),