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 4b577e2 commit eab295cCopy full SHA for eab295c
crates/hir-ty/src/mir/lower.rs
@@ -1121,11 +1121,13 @@ impl<'ctx> MirLowerCtx<'ctx> {
1121
}
1122
hir_def::hir::Literal::CString(b) => {
1123
let b = b.as_bytes();
1124
+ let bytes = b.iter().copied().chain(iter::once(0)).collect::<Vec<_>>();
1125
+
1126
let mut data = Vec::with_capacity(mem::size_of::<usize>() * 2);
1127
data.extend(0usize.to_le_bytes());
- data.extend(b.len().to_le_bytes());
1128
+ data.extend(bytes.len().to_le_bytes());
1129
let mut mm = MemoryMap::default();
- mm.insert(0, b.iter().copied().chain(iter::once(0)).collect::<Vec<_>>());
1130
+ mm.insert(0, bytes);
1131
return Ok(Operand::from_concrete_const(data, mm, ty));
1132
1133
hir_def::hir::Literal::ByteString(b) => {
0 commit comments