(&mut self, id: InputId)
| 817 | } |
| 818 | |
| 819 | fn update_input_metadata(&mut self, id: InputId) { |
| 820 | let depth = self.input_id.map_or(0, |x| self.corpus[x].metadata.depth + 1); |
| 821 | |
| 822 | let metadata = &mut self.corpus[id].metadata; |
| 823 | metadata.parent_id = self.state.parent; |
| 824 | metadata.coverage_bits = self.state.coverage_bits; |
| 825 | metadata.instructions = self.state.instructions; |
| 826 | metadata.depth = depth; |
| 827 | metadata.len = self.state.input.total_bytes() as u64; |
| 828 | metadata.streams = self.state.input.count_non_empty_streams() as u64; |
| 829 | metadata.new_bits = self.state.new_bits.clone(); |
| 830 | metadata.stage = self.stage; |
| 831 | metadata.is_crashing = self.state.was_crash(); |
| 832 | metadata.mutation_kinds.clone_from(&self.state.mutation_kinds); |
| 833 | } |
| 834 | |
| 835 | fn update_stats(&mut self, stats: &mut monitor::LocalStats) { |
| 836 | stats.update(self); |
no test coverage detected