@@ -322,7 +322,7 @@ def_instruction! {
322322 id: TypeId ,
323323 } : [ 1 ] => [ * size as usize ] ,
324324
325- /// Pops an array and an address off the stack, passes each element to a block
325+ /// Pops an array and an address off the stack, passes each element to a block storing it
326326 FixedSizeListLowerBlock {
327327 element: & ' a Type ,
328328 size: u32 ,
@@ -1766,38 +1766,15 @@ impl<'a, B: Bindgen> Generator<'a, B> {
17661766
17671767 TypeDefKind :: Unknown => unreachable ! ( ) ,
17681768 TypeDefKind :: FixedSizeList ( element, size) => {
1769- // let increment = self.bindgen.sizes().size(ty);
1770- // let mut position = offset;
1771- // let resultvar = self.stack[0];
1772- // for _ in 0..*size {
1773- // // push index
1774- // self.stack.push("", );
1775- // self.write_to_memory(ty, addr.clone(), position);
1776- // position = position + increment;
1777- // }
1778- // @@@@
1779- // self.emit(&FixedSizeListLower {
1780- // elements: ty,
1781- // size: *size,
1782- // id,
1783- // });
1784-
17851769 // resembles write_list_to_memory
17861770 self . push_block ( ) ;
17871771 self . emit ( & IterElem { element } ) ;
17881772 self . emit ( & IterBasePointer ) ;
17891773 let elem_addr = self . stack . pop ( ) . unwrap ( ) ;
17901774 self . write_to_memory ( element, elem_addr, Default :: default ( ) ) ;
17911775 self . finish_block ( 0 ) ;
1792- // let target = self.stack.pop().unwrap();
17931776 self . stack . push ( addr) ;
17941777 self . emit ( & FixedSizeListLowerBlock { element, size : * size, id } ) ;
1795-
1796- // for idx in 0..*size {
1797- // //self.write_fields_to_memory(tuple.types.iter(), addr, offset);
1798- // self.emit(&FixedSizeListLowerElement { elements: ty, idx, });
1799- // self.write_to_memory(ty, addr.clone(), offset + (field_offset));
1800- // }
18011778 }
18021779 } ,
18031780 }
0 commit comments