about summary refs log tree commit diff
path: root/src/libarena
diff options
context:
space:
mode:
authorMazdak Farrokhzad <twingoow@gmail.com>2020-03-21 02:21:21 +0100
committerMazdak Farrokhzad <twingoow@gmail.com>2020-03-21 22:18:57 +0100
commit0f68ab03c3dd1df24063dcf8fc84cf56fa83a27b (patch)
tree7c3570d107f1e16323625989f9c64017fdc350b3 /src/libarena
parent4c28d68bc36fb5fc34fda59808b656f17106991d (diff)
downloadrust-0f68ab03c3dd1df24063dcf8fc84cf56fa83a27b.tar.gz
rust-0f68ab03c3dd1df24063dcf8fc84cf56fa83a27b.zip
separate out an arena for HIR
Diffstat (limited to 'src/libarena')
-rw-r--r--src/libarena/lib.rs5
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] {