Avoid ICE of attempt to add with overflow in emitter

This commit is contained in:
yukang 2023-03-21 01:22:43 +08:00
parent c90eb4825a
commit cbb8066321
3 changed files with 47 additions and 1 deletions

View file

@ -331,7 +331,7 @@ impl CodeSuggestion {
});
buf.push_str(&part.snippet);
let cur_hi = sm.lookup_char_pos(part.span.hi());
if cur_hi.line == cur_lo.line {
if cur_hi.line == cur_lo.line && !part.snippet.is_empty() {
// Account for the difference between the width of the current code and the
// snippet being suggested, so that the *later* suggestions are correctly
// aligned on the screen.