Skip to content
Permalink
Browse files

Add comemnts clarifying logic

  • Loading branch information...
estebank committed Mar 29, 2019
1 parent e13e9a5 commit 8fad69c2001ebe78d67e193f05969bb6f681b109
Showing with 5 additions and 0 deletions.
  1. +5 −0 src/librustc_errors/emitter.rs
@@ -314,8 +314,13 @@ impl EmitterWriter {
// | |______foo
// | baz
add_annotation_to_file(&mut output, file.clone(), ann.line_start, ann.as_start());
// 4 is the minimum vertical length of a multiline span when presented: two lines
// of code and two lines of underline. This is not true for the special case where
// the beginning doesn't have an underline, but the current logic seems to be
// working correctly.
let middle = min(ann.line_start + 4, ann.line_end);
for line in ann.line_start + 1..middle {
// Every `|` that joins the beginning of the span (`___^`) to the end (`|__^`).
add_annotation_to_file(&mut output, file.clone(), line, ann.as_line());
}
if middle < ann.line_end - 1 {

0 comments on commit 8fad69c

Please sign in to comment.
You can’t perform that action at this time.