(&mut self, n: usize)
| 788 | /* Charge `n` units at once; for native builtins (sort, materialise) whose cost scales with input size. */ |
| 789 | #[inline] |
| 790 | pub(crate) fn charge_steps(&mut self, n: usize) -> Result<(), VmErr> { |
| 791 | if !self.sandbox_off { |
| 792 | if self.budget < n { self.budget = 0; return Err(cold_budget()); } |
| 793 | self.budget -= n; |
| 794 | } |
| 795 | Ok(()) |
| 796 | } |
| 797 | |
| 798 | #[inline(never)] |
| 799 | fn exec_for_iter(&mut self, op: u16, ip: &mut usize, n: usize, chunk: &SSAChunk, slots: &mut [Val]) -> Result<(), VmErr> { |
no test coverage detected