Skip to content

Commit 4a6b91c

Browse files
committed
Simplify source_string and block-format methods
1 parent 94c8aa6 commit 4a6b91c

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

src/librustc_errors/annotate_rs_emitter.rs

+13-14
Original file line numberDiff line numberDiff line change
@@ -138,13 +138,11 @@ impl<'a> DiagnosticConverter<'a> {
138138
}
139139

140140
/// Provides the source string for the given `line` of `file`
141-
fn source_string(file: Lrc<SourceFile>,
142-
line: &Line) -> String {
143-
let source_string = match file.get_line(line.line_index - 1) {
144-
Some(s) => s.clone(),
145-
None => return String::new(),
146-
};
147-
source_string.to_string()
141+
fn source_string(
142+
file: Lrc<SourceFile>,
143+
line: &Line
144+
) -> String {
145+
file.get_line(line.line_index - 1).map(|a| a.to_string()).unwrap_or(String::new())
148146
}
149147

150148
/// Maps `Diagnostic::Level` to `snippet::AnnotationType`
@@ -184,13 +182,14 @@ impl AnnotateRsEmitterWriter {
184182
self
185183
}
186184

187-
fn emit_messages_default(&mut self,
188-
level: &Level,
189-
message: String,
190-
code: &Option<DiagnosticId>,
191-
msp: &MultiSpan,
192-
children: &[SubDiagnostic],
193-
suggestions: &[CodeSuggestion]
185+
fn emit_messages_default(
186+
&mut self,
187+
level: &Level,
188+
message: String,
189+
code: &Option<DiagnosticId>,
190+
msp: &MultiSpan,
191+
children: &[SubDiagnostic],
192+
suggestions: &[CodeSuggestion]
194193
) {
195194
let converter = DiagnosticConverter {
196195
source_map: self.source_map.clone(),

0 commit comments

Comments
 (0)