diff options
| author | Zalathar <Zalathar@users.noreply.github.com> | 2023-11-16 17:48:23 +1100 |
|---|---|---|
| committer | Zalathar <Zalathar@users.noreply.github.com> | 2024-03-14 17:19:02 +1100 |
| commit | 31d0b5017857cef35031a7d4210bd045758dcae2 (patch) | |
| tree | 141754a1483eed39d3c0919b3ab9d6bb93915a49 /compiler/rustc_mir_transform/src/coverage/mod.rs | |
| parent | c1bec0ce6b6eefabd153c315ccec4dfce3808885 (diff) | |
| download | rust-31d0b5017857cef35031a7d4210bd045758dcae2.tar.gz rust-31d0b5017857cef35031a7d4210bd045758dcae2.zip | |
coverage: Include recorded branch info in coverage instrumentation
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/mod.rs')
| -rw-r--r-- | compiler/rustc_mir_transform/src/coverage/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/rustc_mir_transform/src/coverage/mod.rs b/compiler/rustc_mir_transform/src/coverage/mod.rs index bde13583486..b2407c54507 100644 --- a/compiler/rustc_mir_transform/src/coverage/mod.rs +++ b/compiler/rustc_mir_transform/src/coverage/mod.rs @@ -139,6 +139,10 @@ fn create_mappings<'tcx>( .filter_map(|&BcbMapping { kind: bcb_mapping_kind, span }| { let kind = match bcb_mapping_kind { BcbMappingKind::Code(bcb) => MappingKind::Code(term_for_bcb(bcb)), + BcbMappingKind::Branch { true_bcb, false_bcb } => MappingKind::Branch { + true_term: term_for_bcb(true_bcb), + false_term: term_for_bcb(false_bcb), + }, }; let code_region = make_code_region(source_map, file_name, span, body_span)?; Some(Mapping { kind, code_region }) |
