diff options
| author | Mazdak Farrokhzad <twingoow@gmail.com> | 2020-03-21 02:21:21 +0100 |
|---|---|---|
| committer | Mazdak Farrokhzad <twingoow@gmail.com> | 2020-03-21 22:18:57 +0100 |
| commit | 0f68ab03c3dd1df24063dcf8fc84cf56fa83a27b (patch) | |
| tree | 7c3570d107f1e16323625989f9c64017fdc350b3 /src/libarena | |
| parent | 4c28d68bc36fb5fc34fda59808b656f17106991d (diff) | |
| download | rust-0f68ab03c3dd1df24063dcf8fc84cf56fa83a27b.tar.gz rust-0f68ab03c3dd1df24063dcf8fc84cf56fa83a27b.zip | |
separate out an arena for HIR
Diffstat (limited to 'src/libarena')
| -rw-r--r-- | src/libarena/lib.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libarena/lib.rs b/src/libarena/lib.rs index 18200af8b66..0f0bd617f43 100644 --- a/src/libarena/lib.rs +++ b/src/libarena/lib.rs @@ -624,7 +624,8 @@ macro_rules! declare_arena { } $( - impl ArenaAllocatable for $ty {} + #[allow(unused_lifetimes)] + impl<$tcx> ArenaAllocatable for $ty {} unsafe impl<$tcx> ArenaField<$tcx> for $ty { #[inline] fn arena<'a>(_arena: &'a Arena<$tcx>) -> Option<&'a $crate::TypedArena<Self>> { @@ -653,7 +654,7 @@ macro_rules! declare_arena { self.dropless.alloc_slice(value) } - pub fn alloc_from_iter<T: ArenaAllocatable>( + pub fn alloc_from_iter<'a, T: ArenaAllocatable>( &'a self, iter: impl ::std::iter::IntoIterator<Item = T>, ) -> &'a mut [T] { |
