summary refs log tree commit diff
path: root/src/librustc/ty/sty.rs
diff options
context:
space:
mode:
authorEduard-Mihai Burtescu <edy.burt@gmail.com>2017-05-11 15:05:00 +0300
committerEduard-Mihai Burtescu <edy.burt@gmail.com>2017-05-13 17:42:59 +0300
commit2da080e779b4e6f4359c031824c3bdcedad452fd (patch)
tree891c3e4d560110edf05dbace4c47d767b13aa06e /src/librustc/ty/sty.rs
parentdbae169ac16de632d21fd3394bc8a939b2524512 (diff)
downloadrust-2da080e779b4e6f4359c031824c3bdcedad452fd.tar.gz
rust-2da080e779b4e6f4359c031824c3bdcedad452fd.zip
rustc: treat ReEarlyBound as free without replacing it with ReFree.
Diffstat (limited to 'src/librustc/ty/sty.rs')
-rw-r--r--src/librustc/ty/sty.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc/ty/sty.rs b/src/librustc/ty/sty.rs
index 1b09baccadb..4faefc0fca9 100644
--- a/src/librustc/ty/sty.rs
+++ b/src/librustc/ty/sty.rs
@@ -790,6 +790,7 @@ impl<'tcx> serialize::UseSpecializedDecodable for Region<'tcx> {}
 
 #[derive(Copy, Clone, PartialEq, Eq, Hash, RustcEncodable, RustcDecodable, Debug)]
 pub struct EarlyBoundRegion {
+    pub def_id: DefId,
     pub index: u32,
     pub name: Name,
 }
@@ -906,9 +907,8 @@ impl DebruijnIndex {
 
 /// Region utilities
 impl<'tcx> RegionKind<'tcx> {
-    pub fn is_bound(&self) -> bool {
+    pub fn is_late_bound(&self) -> bool {
         match *self {
-            ty::ReEarlyBound(..) => true,
             ty::ReLateBound(..) => true,
             _ => false,
         }