(&mut self, label_depth: u32)
| 669 | } |
| 670 | |
| 671 | fn emit_dropkeep_to_label(&mut self, label_depth: u32) { |
| 672 | if self.is_unreachable() { |
| 673 | return; |
| 674 | } |
| 675 | |
| 676 | let Some(frame) = self.validator.get_control_frame(label_depth as usize) else { |
| 677 | return; |
| 678 | }; |
| 679 | |
| 680 | let base = self.stack_base_at_frame(label_depth as usize); |
| 681 | let (c32, c64, c128) = self.label_keep_counts_for_frame(frame); |
| 682 | |
| 683 | self.emit_dropkeep(base, c32, c64, c128); |
| 684 | } |
| 685 | |
| 686 | fn emit_branch_jump_or_return(&mut self, depth: u32) { |
| 687 | if let Some(ctx_idx) = self.get_ctx_idx(depth) { |
no test coverage detected