diff options
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMapping.cpp')
-rw-r--r-- | llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp b/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp index ddce758..8f9d1ead 100644 --- a/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp +++ b/llvm/lib/ProfileData/Coverage/CoverageMapping.cpp @@ -243,8 +243,6 @@ class MCDCRecordProcessor { /// Total number of conditions in the boolean expression. unsigned NumConditions; - unsigned BitmapIdx; - /// Mapping of a condition ID to its corresponding branch params. llvm::DenseMap<unsigned, mcdc::ConditionIDs> CondsMap; @@ -265,7 +263,6 @@ public: : Bitmap(Bitmap), Region(Region), DecisionParams(Region.getDecisionParams()), Branches(Branches), NumConditions(DecisionParams.NumConditions), - BitmapIdx(DecisionParams.BitmapIdx * CHAR_BIT), Folded(NumConditions, false), IndependencePairs(NumConditions) {} private: @@ -287,7 +284,7 @@ private: continue; } - if (!Bitmap[BitmapIdx + Index]) + if (!Bitmap[DecisionParams.BitmapIdx * CHAR_BIT + Index]) continue; // Copy the completed test vector to the vector of testvectors. |