Convert debug_assert to assert in CachingSourceMapView

I suspect that there's a bug somewhere in this code, which is
leading to the `predicates_of` ICE being seen in #89035
This commit is contained in:
Aaron Hill 2021-09-17 12:01:29 -05:00
parent e0c38af27c
commit 95bea1594c
No known key found for this signature in database
GPG Key ID: B4087E510E98B164

View File

@ -215,13 +215,13 @@ impl<'sm> CachingSourceMapView<'sm> {
// Span lo and hi may equal line end when last line doesn't
// end in newline, hence the inclusive upper bounds below.
debug_assert!(span_data.lo >= lo.line.start);
debug_assert!(span_data.lo <= lo.line.end);
debug_assert!(span_data.hi >= hi.line.start);
debug_assert!(span_data.hi <= hi.line.end);
debug_assert!(lo.file.contains(span_data.lo));
debug_assert!(lo.file.contains(span_data.hi));
debug_assert_eq!(lo.file_index, hi.file_index);
assert!(span_data.lo >= lo.line.start);
assert!(span_data.lo <= lo.line.end);
assert!(span_data.hi >= hi.line.start);
assert!(span_data.hi <= hi.line.end);
assert!(lo.file.contains(span_data.lo));
assert!(lo.file.contains(span_data.hi));
assert_eq!(lo.file_index, hi.file_index);
Some((
lo.file.clone(),