]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_middle/src/mir/interpret/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / compiler / rustc_middle / src / mir / interpret / mod.rs
index 1766d7a66980461e51b54de99105b39dd89b74f9..1f8b650e34cfc9f082e4c807129dd75fdf3ed84e 100644 (file)
@@ -263,7 +263,8 @@ impl AllocDecodingState {
     }
 
     pub fn new(data_offsets: Vec<u32>) -> Self {
-        let decoding_state = vec![Lock::new(State::Empty); data_offsets.len()];
+        let decoding_state =
+            std::iter::repeat_with(|| Lock::new(State::Empty)).take(data_offsets.len()).collect();
 
         Self { decoding_state, data_offsets }
     }