diff options
| author | bors <bors@rust-lang.org> | 2018-08-19 23:08:26 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-08-19 23:08:26 +0000 |
| commit | 6bf6d50a6ff7685b4aa09172d9d09f03f250da9d (patch) | |
| tree | 45b651039eb9347abbb53fff215e936c402653a9 /src/librustc_errors | |
| parent | f28f648a9699db67b86735f97d609c3dd06f9ded (diff) | |
| parent | 6138c82803a77a44e0a56cd8999299fa7f214afe (diff) | |
| download | rust-6bf6d50a6ff7685b4aa09172d9d09f03f250da9d.tar.gz rust-6bf6d50a6ff7685b4aa09172d9d09f03f250da9d.zip | |
Auto merge of #52953 - dsciarra:mv-codemap-sourcemap, r=petrochenkov
Rename CodeMap/FileMap to SourceMap/SourceFile A first renaming for #51574
Diffstat (limited to 'src/librustc_errors')
| -rw-r--r-- | src/librustc_errors/emitter.rs | 18 | ||||
| -rw-r--r-- | src/librustc_errors/lib.rs | 21 |
2 files changed, 23 insertions, 16 deletions
diff --git a/src/librustc_errors/emitter.rs b/src/librustc_errors/emitter.rs index 6b1298750fb..b4034a6a529 100644 --- a/src/librustc_errors/emitter.rs +++ b/src/librustc_errors/emitter.rs @@ -10,9 +10,9 @@ use self::Destination::*; -use syntax_pos::{FileMap, Span, MultiSpan}; +use syntax_pos::{SourceFile, Span, MultiSpan}; -use {Level, CodeSuggestion, DiagnosticBuilder, SubDiagnostic, CodeMapperDyn, DiagnosticId}; +use {Level, CodeSuggestion, DiagnosticBuilder, SubDiagnostic, SourceMapperDyn, DiagnosticId}; use snippet::{Annotation, AnnotationType, Line, MultilineAnnotation, StyledString, Style}; use styled_buffer::StyledBuffer; @@ -120,21 +120,21 @@ impl ColorConfig { pub struct EmitterWriter { dst: Destination, - cm: Option<Lrc<CodeMapperDyn>>, + cm: Option<Lrc<SourceMapperDyn>>, short_message: bool, teach: bool, ui_testing: bool, } struct FileWithAnnotatedLines { - file: Lrc<FileMap>, + file: Lrc<SourceFile>, lines: Vec<Line>, multiline_depth: usize, } impl EmitterWriter { pub fn stderr(color_config: ColorConfig, - code_map: Option<Lrc<CodeMapperDyn>>, + code_map: Option<Lrc<SourceMapperDyn>>, short_message: bool, teach: bool) -> EmitterWriter { @@ -149,7 +149,7 @@ impl EmitterWriter { } pub fn new(dst: Box<dyn Write + Send>, - code_map: Option<Lrc<CodeMapperDyn>>, + code_map: Option<Lrc<SourceMapperDyn>>, short_message: bool, teach: bool) -> EmitterWriter { @@ -177,7 +177,7 @@ impl EmitterWriter { fn preprocess_annotations(&mut self, msp: &MultiSpan) -> Vec<FileWithAnnotatedLines> { fn add_annotation_to_file(file_vec: &mut Vec<FileWithAnnotatedLines>, - file: Lrc<FileMap>, + file: Lrc<SourceFile>, line_index: usize, ann: Annotation) { @@ -307,7 +307,7 @@ impl EmitterWriter { fn render_source_line(&self, buffer: &mut StyledBuffer, - file: Lrc<FileMap>, + file: Lrc<SourceFile>, line: &Line, width_offset: usize, code_offset: usize) -> Vec<(usize, Style)> { @@ -1021,7 +1021,7 @@ impl EmitterWriter { // Print out the annotate source lines that correspond with the error for annotated_file in annotated_files { // we can't annotate anything if the source is unavailable. - if !cm.ensure_filemap_source_present(annotated_file.file.clone()) { + if !cm.ensure_source_file_source_present(annotated_file.file.clone()) { continue; } diff --git a/src/librustc_errors/lib.rs b/src/librustc_errors/lib.rs index 1666369e422..3582c2359c8 100644 --- a/src/librustc_errors/lib.rs +++ b/src/librustc_errors/lib.rs @@ -55,7 +55,14 @@ pub mod registry; mod styled_buffer; mod lock; -use syntax_pos::{BytePos, Loc, FileLinesResult, FileMap, FileName, MultiSpan, Span, NO_EXPANSION}; +use syntax_pos::{BytePos, + Loc, + FileLinesResult, + SourceFile, + FileName, + MultiSpan, + Span, + NO_EXPANSION}; #[derive(Copy, Clone, Debug, PartialEq, Hash, RustcEncodable, RustcDecodable)] pub enum Applicability { @@ -111,22 +118,22 @@ pub struct SubstitutionPart { pub snippet: String, } -pub type CodeMapperDyn = dyn CodeMapper + sync::Send + sync::Sync; +pub type SourceMapperDyn = dyn SourceMapper + sync::Send + sync::Sync; -pub trait CodeMapper { +pub trait SourceMapper { fn lookup_char_pos(&self, pos: BytePos) -> Loc; fn span_to_lines(&self, sp: Span) -> FileLinesResult; fn span_to_string(&self, sp: Span) -> String; fn span_to_filename(&self, sp: Span) -> FileName; fn merge_spans(&self, sp_lhs: Span, sp_rhs: Span) -> Option<Span>; fn call_span_if_macro(&self, sp: Span) -> Span; - fn ensure_filemap_source_present(&self, file_map: Lrc<FileMap>) -> bool; + fn ensure_source_file_source_present(&self, file_map: Lrc<SourceFile>) -> bool; fn doctest_offset_line(&self, line: usize) -> usize; } impl CodeSuggestion { /// Returns the assembled code suggestions and whether they should be shown with an underline. - pub fn splice_lines(&self, cm: &CodeMapperDyn) + pub fn splice_lines(&self, cm: &SourceMapperDyn) -> Vec<(String, Vec<SubstitutionPart>)> { use syntax_pos::{CharPos, Loc, Pos}; @@ -321,7 +328,7 @@ impl Handler { pub fn with_tty_emitter(color_config: ColorConfig, can_emit_warnings: bool, treat_err_as_bug: bool, - cm: Option<Lrc<CodeMapperDyn>>) + cm: Option<Lrc<SourceMapperDyn>>) -> Handler { Handler::with_tty_emitter_and_flags( color_config, @@ -334,7 +341,7 @@ impl Handler { } pub fn with_tty_emitter_and_flags(color_config: ColorConfig, - cm: Option<Lrc<CodeMapperDyn>>, + cm: Option<Lrc<SourceMapperDyn>>, flags: HandlerFlags) -> Handler { let emitter = Box::new(EmitterWriter::stderr(color_config, cm, false, false)); |
