From: Philipp Hansch Date: Mon, 3 Jun 2019 05:38:19 +0000 (+0200) Subject: Simplify source_string and block-format methods X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=4a6b91cd66e7293af2ff4120b510fab1818b45cf;p=rust.git Simplify source_string and block-format methods --- diff --git a/src/librustc_errors/annotate_rs_emitter.rs b/src/librustc_errors/annotate_rs_emitter.rs index a5699035dea..f3c55ae79f7 100644 --- a/src/librustc_errors/annotate_rs_emitter.rs +++ b/src/librustc_errors/annotate_rs_emitter.rs @@ -138,13 +138,11 @@ fn annotation_to_source_annotation( } /// Provides the source string for the given `line` of `file` - fn source_string(file: Lrc, - line: &Line) -> String { - let source_string = match file.get_line(line.line_index - 1) { - Some(s) => s.clone(), - None => return String::new(), - }; - source_string.to_string() + fn source_string( + file: Lrc, + line: &Line + ) -> String { + file.get_line(line.line_index - 1).map(|a| a.to_string()).unwrap_or(String::new()) } /// Maps `Diagnostic::Level` to `snippet::AnnotationType` @@ -184,13 +182,14 @@ pub fn ui_testing(mut self, ui_testing: bool) -> Self { self } - fn emit_messages_default(&mut self, - level: &Level, - message: String, - code: &Option, - msp: &MultiSpan, - children: &[SubDiagnostic], - suggestions: &[CodeSuggestion] + fn emit_messages_default( + &mut self, + level: &Level, + message: String, + code: &Option, + msp: &MultiSpan, + children: &[SubDiagnostic], + suggestions: &[CodeSuggestion] ) { let converter = DiagnosticConverter { source_map: self.source_map.clone(),