[codeview] Fix trivial bug in OneMethodRecord::isIntroducingVirtual
These should be equality comparisons. Fixes assertions while self-hosting clang with codeview debug info. Ultimately this is going to be covered by real tests for virtual method emission, so I'm not adding a "don't crash on this input" test that I'll remove soon afterwards. llvm-svn: 273446
This commit is contained in:
parent
bda7ef84c6
commit
3bd6c7d0e7
|
|
@ -904,10 +904,8 @@ public:
|
|||
StringRef getName() const { return Name; }
|
||||
|
||||
bool isIntroducingVirtual() const {
|
||||
const uint8_t K = static_cast<uint8_t>(Kind);
|
||||
const uint8_t V = static_cast<uint8_t>(MethodKind::IntroducingVirtual);
|
||||
const uint8_t PV = static_cast<uint8_t>(MethodKind::PureIntroducingVirtual);
|
||||
return (K & V) || (K & PV);
|
||||
return Kind == MethodKind::IntroducingVirtual ||
|
||||
Kind == MethodKind::PureIntroducingVirtual;
|
||||
}
|
||||
|
||||
private:
|
||||
|
|
|
|||
Loading…
Reference in New Issue