diff options
author | lcnr <rust@lcnr.de> | 2022-10-05 18:26:48 +0200 |
---|---|---|
committer | lcnr <rust@lcnr.de> | 2022-10-17 10:54:03 +0200 |
commit | d04bff658330d72e950ccc03618dc64fe5d11b80 (patch) | |
tree | 4709b7bf53b58566af44c363bb1cfd6a43dffd0c /compiler/rustc_middle/src/macros.rs | |
parent | face090ef15de41ae7bdb2e681e4ada25210a7cf (diff) | |
download | rust-d04bff658330d72e950ccc03618dc64fe5d11b80.tar.gz |
add inline to `TrivialTypeTraversalImpls`
Diffstat (limited to 'compiler/rustc_middle/src/macros.rs')
-rw-r--r-- | compiler/rustc_middle/src/macros.rs | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/compiler/rustc_middle/src/macros.rs b/compiler/rustc_middle/src/macros.rs index 0e85c60a363..01fe72de612 100644 --- a/compiler/rustc_middle/src/macros.rs +++ b/compiler/rustc_middle/src/macros.rs @@ -54,13 +54,22 @@ macro_rules! TrivialTypeTraversalImpls { impl<$tcx> $crate::ty::fold::TypeFoldable<$tcx> for $ty { fn try_fold_with<F: $crate::ty::fold::FallibleTypeFolder<$tcx>>( self, - _: &mut F - ) -> ::std::result::Result<$ty, F::Error> { + _: &mut F, + ) -> ::std::result::Result<Self, F::Error> { Ok(self) } + + #[inline] + fn fold_with<F: $crate::ty::fold::TypeFolder<$tcx>>( + self, + _: &mut F, + ) -> Self { + self + } } impl<$tcx> $crate::ty::visit::TypeVisitable<$tcx> for $ty { + #[inline] fn visit_with<F: $crate::ty::visit::TypeVisitor<$tcx>>( &self, _: &mut F) |