diff options
| author | zhuyunxing <zhuyunxing.zyx@alibaba-inc.com> | 2024-07-25 14:26:36 +0800 | 
|---|---|---|
| committer | zhuyunxing <zhuyunxing.zyx@alibaba-inc.com> | 2024-10-08 10:50:18 +0800 | 
| commit | 99bd601df5f65331b4751217eb533abeca7914cb (patch) | |
| tree | d9e972f1a91a896d6b5c83ec1a47f1a2402a4cd8 /compiler/rustc_middle/src | |
| parent | 911ac56e955f52c221660608b9389d8919cdb095 (diff) | |
| download | rust-99bd601df5f65331b4751217eb533abeca7914cb.tar.gz rust-99bd601df5f65331b4751217eb533abeca7914cb.zip | |
coverage. MCDC ConditionId start from 0 to keep with llvm 19
Diffstat (limited to 'compiler/rustc_middle/src')
| -rw-r--r-- | compiler/rustc_middle/src/mir/coverage.rs | 16 | 
1 files changed, 3 insertions, 13 deletions
| diff --git a/compiler/rustc_middle/src/mir/coverage.rs b/compiler/rustc_middle/src/mir/coverage.rs index bfe2a2c2cb3..9a0f5a65321 100644 --- a/compiler/rustc_middle/src/mir/coverage.rs +++ b/compiler/rustc_middle/src/mir/coverage.rs @@ -67,7 +67,7 @@ rustc_index::newtype_index! { } impl ConditionId { - pub const NONE: Self = Self::from_u32(0); + pub const START: Self = Self::from_usize(0); } /// Enum that can hold a constant zero value, the ID of an physical coverage @@ -291,18 +291,8 @@ pub struct BranchSpan { #[derive(TyEncodable, TyDecodable, Hash, HashStable, TypeFoldable, TypeVisitable)] pub struct ConditionInfo { pub condition_id: ConditionId, - pub true_next_id: ConditionId, - pub false_next_id: ConditionId, -} - -impl Default for ConditionInfo { - fn default() -> Self { - Self { - condition_id: ConditionId::NONE, - true_next_id: ConditionId::NONE, - false_next_id: ConditionId::NONE, - } - } + pub true_next_id: Option<ConditionId>, + pub false_next_id: Option<ConditionId>, } #[derive(Clone, Debug)] | 
