MCPcopy Create free account
hub / github.com/bytecodealliance/wit-bindgen / finish_block

Method finish_block

crates/core/src/abi.rs:1504–1513  ·  view source on GitHub ↗
(&mut self, size: usize)

Source from the content-addressed store, hash-verified

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::*;

Callers 10

lowerMethod · 0.45
lower_variant_armsMethod · 0.45
liftMethod · 0.45
write_to_memoryMethod · 0.45
read_from_memoryMethod · 0.45
deallocateMethod · 0.45

Calls 1

extendMethod · 0.80

Tested by

no test coverage detected