diff options
author | David Faust <david.faust@oracle.com> | 2021-10-13 09:50:13 -0700 |
---|---|---|
committer | David Faust <david.faust@oracle.com> | 2021-10-13 13:49:25 -0700 |
commit | c0669ceb147179448b280744ab94120b56639d45 (patch) | |
tree | 2b448df48a9790b1ddc335809e40cb52434a16bd /gcc/rust/backend/rust-compile.cc | |
parent | 3057d98a4e3fc777b06e51cd678723f5c5b4c898 (diff) | |
download | gcc-c0669ceb147179448b280744ab94120b56639d45.zip gcc-c0669ceb147179448b280744ab94120b56639d45.tar.gz gcc-c0669ceb147179448b280744ab94120b56639d45.tar.bz2 |
Refactor HIR to use new Mutability enum
Introduce a new header rust/util/rust-common.h and move the enum
previously Rust::TyTy::TypeMutability there as Rust::Mutability.
Update the following objects to use Mutability enum rather than a bool:
- HIR::IdentifierPattern
- HIR::ReferencePattern
- HIR::StructPatternFieldIdent
- HIR::BorrowExpr
- HIR::RawPointerType
- HIR::ReferenceType
- HIR::StaticItem
- HIR::ExternalStaticItem
Also add a HIR::SelfParam::get_mut () helper, mapping its internal
custom mutability to the common Rust::Mutability.
Fixes: #731
Diffstat (limited to 'gcc/rust/backend/rust-compile.cc')
0 files changed, 0 insertions, 0 deletions