(&mut self, size: usize)
| 1502 | } |
| 1503 | |
| 1504 | fn finish_block(&mut self, size: usize) { |
| 1505 | self.operands.clear(); |
| 1506 | assert!( |
| 1507 | size <= self.stack.len(), |
| 1508 | "not enough operands on stack for finishing block", |
| 1509 | ); |
| 1510 | self.operands |
| 1511 | .extend(self.stack.drain((self.stack.len() - size)..)); |
| 1512 | self.bindgen.finish_block(&mut self.operands); |
| 1513 | } |
| 1514 | |
| 1515 | fn lower(&mut self, ty: &Type) { |
| 1516 | use Instruction::*; |
no test coverage detected