diff options
author | Philip Herron <philip.herron@embecosm.com> | 2022-02-24 12:47:57 +0000 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2022-02-24 12:47:57 +0000 |
commit | 833c439a501a02c6c3c5b34f8e4c84706e8b62f2 (patch) | |
tree | a6f896c42117eb55ac7f14454170b94d811f9a7e /gcc/rust/backend | |
parent | a6dd242845303f44f38035189fd9360c7f572dfc (diff) | |
download | gcc-833c439a501a02c6c3c5b34f8e4c84706e8b62f2.zip gcc-833c439a501a02c6c3c5b34f8e4c84706e8b62f2.tar.gz gcc-833c439a501a02c6c3c5b34f8e4c84706e8b62f2.tar.bz2 |
Add boilerplate for the new SliceType
Diffstat (limited to 'gcc/rust/backend')
-rw-r--r-- | gcc/rust/backend/rust-compile-type.cc | 7 | ||||
-rw-r--r-- | gcc/rust/backend/rust-compile-type.h | 1 | ||||
-rw-r--r-- | gcc/rust/backend/rust-compile-tyty.h | 2 |
3 files changed, 10 insertions, 0 deletions
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 (); } |