// searching forwards for boundaries we've got somewhere to search.
let snippet = if let Some(ref src) = local_begin.sf.src {
let len = src.len();
- (&src[start_index..len])
+ &src[start_index..len]
} else if let Some(src) = src.get_source() {
let len = src.len();
- (&src[start_index..len])
+ &src[start_index..len]
} else {
return 1;
};
_ => None,
})
}
- pub fn call_span_if_macro(&self, sp: Span) -> Span {
- if self.span_to_filename(sp.clone()).is_macros() {
- let v = sp.macro_backtrace();
- if let Some(use_site) = v.last() {
- return use_site.call_site;
- }
- }
- sp
- }
}
#[derive(Clone)]