We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3595656 commit cba35f6Copy full SHA for cba35f6
crates/hir-ty/src/display.rs
@@ -795,6 +795,14 @@ fn render_const_scalar(
795
let Some(bytes) = memory_map.get(addr, size_one * count) else {
796
return f.write_str("<ref-data-not-available>");
797
};
798
+ let expected_len = count * size_one;
799
+ if bytes.len() < expected_len {
800
+ never!(
801
+ "Memory map size is too small. Expected {expected_len}, got {}",
802
+ bytes.len(),
803
+ );
804
+ return f.write_str("<layout-error>");
805
+ }
806
f.write_str("&[")?;
807
let mut first = true;
808
for i in 0..count {
0 commit comments