From 833c439a501a02c6c3c5b34f8e4c84706e8b62f2 Mon Sep 17 00:00:00 2001 From: Philip Herron Date: Thu, 24 Feb 2022 12:47:57 +0000 Subject: Add boilerplate for the new SliceType --- gcc/rust/backend/rust-compile-type.cc | 7 +++++++ gcc/rust/backend/rust-compile-type.h | 1 + gcc/rust/backend/rust-compile-tyty.h | 2 ++ 3 files changed, 10 insertions(+) (limited to 'gcc/rust/backend') diff --git a/gcc/rust/backend/rust-compile-type.cc b/gcc/rust/backend/rust-compile-type.cc index 6de063b..21da9af 100644 --- a/gcc/rust/backend/rust-compile-type.cc +++ b/gcc/rust/backend/rust-compile-type.cc @@ -345,6 +345,13 @@ TyTyResolveCompile::visit (const TyTy::ArrayType &type) } void +TyTyResolveCompile::visit (const TyTy::SliceType &type) +{ + // TODO + gcc_unreachable (); +} + +void TyTyResolveCompile::visit (const TyTy::BoolType &type) { tree compiled_type = nullptr; diff --git a/gcc/rust/backend/rust-compile-type.h b/gcc/rust/backend/rust-compile-type.h index 50598de..4f9c403 100644 --- a/gcc/rust/backend/rust-compile-type.h +++ b/gcc/rust/backend/rust-compile-type.h @@ -43,6 +43,7 @@ public: void visit (const TyTy::FnType &) override; void visit (const TyTy::FnPtr &) override; void visit (const TyTy::ArrayType &) override; + void visit (const TyTy::SliceType &) override; void visit (const TyTy::BoolType &) override; void visit (const TyTy::IntType &) override; void visit (const TyTy::UintType &) override; diff --git a/gcc/rust/backend/rust-compile-tyty.h b/gcc/rust/backend/rust-compile-tyty.h index 2e5a769..a3720f8 100644 --- a/gcc/rust/backend/rust-compile-tyty.h +++ b/gcc/rust/backend/rust-compile-tyty.h @@ -62,6 +62,8 @@ public: void visit (TyTy::ArrayType &) override { gcc_unreachable (); } + void visit (TyTy::SliceType &) override { gcc_unreachable (); } + void visit (TyTy::ReferenceType &) override { gcc_unreachable (); } void visit (TyTy::PointerType &) override { gcc_unreachable (); } -- cgit v1.1