diff --git a/src/librustc_save_analysis/lib.rs b/src/librustc_save_analysis/lib.rs index 862345fd46e..68836d8823e 100644 --- a/src/librustc_save_analysis/lib.rs +++ b/src/librustc_save_analysis/lib.rs @@ -545,7 +545,11 @@ impl<'l, 'tcx: 'l> SaveContext<'l, 'tcx> { } pub fn get_path_data(&self, id: NodeId, path: &ast::Path) -> Option { +<<<<<<< HEAD let def = self.get_path_def(id); +======= + let def = option_try!(self.tcx.expect_resolution(id).maybe_full_def()); +>>>>>>> save-analysis: fix ICE on partially resolved path let sub_span = self.span_utils.span_for_last_ident(path.span); filter!(self.span_utils, sub_span, path.span, None); match def {