Fix build_value_labels_ranges for newBE when there are no labels

This commit is contained in:
bjorn3
2021-02-04 11:46:20 +01:00
parent 7bd96c8e2f
commit 602006ff9d
5 changed files with 8 additions and 12 deletions

View File

@@ -617,13 +617,13 @@ impl<I: VCodeInst> VCode<I> {
}
/// Generates value-label ranges.
pub fn value_labels_ranges(&self) -> Option<ValueLabelsRanges> {
pub fn value_labels_ranges(&self) -> ValueLabelsRanges {
if !self.has_value_labels {
return None;
return ValueLabelsRanges::default();
}
let layout = &self.insts_layout.borrow();
Some(debug::compute(&self.insts, &layout.0[..], &layout.1[..]))
debug::compute(&self.insts, &layout.0[..], &layout.1[..])
}
/// Get the offsets of stackslots.