X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Ftools%2Frustfmt%2Fsrc%2Fsyntux%2Fsession.rs;h=cdb4893d443b9b381cde8e4c1d284aee5154ddd4;hb=495322d776fd6f679cd8cd4ca02b8fa834da654b;hp=2965b0928aadaf751663bad5017ecfbf93101057;hpb=ca6798ab073c4f2358f2577e7258108099f29144;p=rust.git diff --git a/src/tools/rustfmt/src/syntux/session.rs b/src/tools/rustfmt/src/syntux/session.rs index 2965b0928aa..cdb4893d443 100644 --- a/src/tools/rustfmt/src/syntux/session.rs +++ b/src/tools/rustfmt/src/syntux/session.rs @@ -164,7 +164,7 @@ pub(crate) fn is_file_parsed(&self, path: &Path) -> bool { } pub(crate) fn ignore_file(&self, path: &FileName) -> bool { - self.ignore_path_set.as_ref().is_match(&path) + self.ignore_path_set.as_ref().is_match(path) } pub(crate) fn set_silent_emitter(&mut self) { @@ -175,6 +175,12 @@ pub(crate) fn span_to_filename(&self, span: Span) -> FileName { self.parse_sess.source_map().span_to_filename(span).into() } + pub(crate) fn span_to_file_contents(&self, span: Span) -> Lrc { + self.parse_sess + .source_map() + .lookup_source_file(span.data().lo) + } + pub(crate) fn span_to_first_line_string(&self, span: Span) -> String { let file_lines = self.parse_sess.source_map().span_to_lines(span).ok();