diff options
| -rw-r--r-- | src/librustc/middle/resolve_lifetime.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/librustc/middle/resolve_lifetime.rs b/src/librustc/middle/resolve_lifetime.rs index 89df212938a..bafd1e8e6cc 100644 --- a/src/librustc/middle/resolve_lifetime.rs +++ b/src/librustc/middle/resolve_lifetime.rs @@ -29,7 +29,6 @@ use syntax::attr; use syntax::ptr::P; use syntax_pos::Span; use errors::DiagnosticBuilder; -use util::common::ErrorReported; use util::nodemap::{DefIdMap, FxHashMap, FxHashSet, NodeMap, NodeSet}; use std::slice; @@ -357,7 +356,7 @@ fn resolve_lifetimes<'tcx>( ) -> Rc<ResolveLifetimes> { assert_eq!(for_krate, LOCAL_CRATE); - let named_region_map = krate(tcx).unwrap_or_default(); + let named_region_map = krate(tcx); let mut defs = FxHashMap(); for (k, v) in named_region_map.defs { @@ -392,7 +391,7 @@ fn resolve_lifetimes<'tcx>( }) } -fn krate<'tcx>(tcx: TyCtxt<'_, 'tcx, 'tcx>) -> Result<NamedRegionMap, ErrorReported> { +fn krate<'tcx>(tcx: TyCtxt<'_, 'tcx, 'tcx>) -> NamedRegionMap { let krate = tcx.hir.krate(); let mut map = NamedRegionMap { defs: NodeMap(), @@ -413,7 +412,7 @@ fn krate<'tcx>(tcx: TyCtxt<'_, 'tcx, 'tcx>) -> Result<NamedRegionMap, ErrorRepor visitor.visit_item(item); } } - Ok(map) + map } impl<'a, 'tcx> Visitor<'tcx> for LifetimeContext<'a, 'tcx> { |
