diff --git a/src/nouveau/compiler/nak/from_nir.rs b/src/nouveau/compiler/nak/from_nir.rs index 29db885579c..ecd5547819f 100644 --- a/src/nouveau/compiler/nak/from_nir.rs +++ b/src/nouveau/compiler/nak/from_nir.rs @@ -3252,8 +3252,10 @@ impl<'a> ShaderFromNir<'a> { } } - let mut bb = BasicBlock::new(self.get_block_label(nb)); - bb.instrs.append(&mut b.as_vec()); + let bb = BasicBlock { + label: self.get_block_label(nb), + instrs: b.as_vec(), + }; self.cfg.add_node(nb.index, bb); } diff --git a/src/nouveau/compiler/nak/ir.rs b/src/nouveau/compiler/nak/ir.rs index ed9ba13c1b7..a867b28544a 100644 --- a/src/nouveau/compiler/nak/ir.rs +++ b/src/nouveau/compiler/nak/ir.rs @@ -5906,13 +5906,6 @@ pub struct BasicBlock { } impl BasicBlock { - pub fn new(label: Label) -> BasicBlock { - BasicBlock { - label: label, - instrs: Vec::new(), - } - } - pub fn map_instrs( &mut self, mut map: impl FnMut(Box) -> MappedInstrs,