diff --git a/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h b/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h index 1ec05292c3d6..1a6f82fdcd24 100644 --- a/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h +++ b/llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h @@ -904,10 +904,8 @@ public: StringRef getName() const { return Name; } bool isIntroducingVirtual() const { - const uint8_t K = static_cast(Kind); - const uint8_t V = static_cast(MethodKind::IntroducingVirtual); - const uint8_t PV = static_cast(MethodKind::PureIntroducingVirtual); - return (K & V) || (K & PV); + return Kind == MethodKind::IntroducingVirtual || + Kind == MethodKind::PureIntroducingVirtual; } private: