diff options
| author | Tatyana Krasnukha <tatyana@synopsys.com> | 2018-06-26 13:06:54 +0000 |
|---|---|---|
| committer | Tatyana Krasnukha <tatyana@synopsys.com> | 2018-06-26 13:06:54 +0000 |
| commit | 04803b3ef2cf327166a65c7f8a7804a2b93e6d2f (patch) | |
| tree | 922ba904efe9087a7614414e9b93de7abd09dd26 /lldb/source/Core/Disassembler.cpp | |
| parent | bbadbe016f3f1d72aa7adff1a8863c4128fc39ca (diff) | |
Change AddressClass type from 'enum' to 'enum class'.
If we have a function with signature f(addr_t, AddressClass), it is easy to muddle up the order of arguments without any warnings from compiler. 'enum class' prevents passing integer in place of AddressClass and vice versa.
llvm-svn: 335599
Diffstat (limited to 'lldb/source/Core/Disassembler.cpp')
| -rw-r--r-- | lldb/source/Core/Disassembler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/source/Core/Disassembler.cpp b/lldb/source/Core/Disassembler.cpp index bd949ea6fe92..d41a19465280 100644 --- a/lldb/source/Core/Disassembler.cpp +++ b/lldb/source/Core/Disassembler.cpp @@ -677,7 +677,7 @@ Instruction::Instruction(const Address &address, AddressClass addr_class) Instruction::~Instruction() = default; AddressClass Instruction::GetAddressClass() { - if (m_address_class == eAddressClassInvalid) + if (m_address_class == AddressClass::eInvalid) m_address_class = m_address.GetAddressClass(); return m_address_class; } @@ -1279,7 +1279,7 @@ const InstructionList &Disassembler::GetInstructionList() const { //---------------------------------------------------------------------- PseudoInstruction::PseudoInstruction() - : Instruction(Address(), eAddressClassUnknown), m_description() {} + : Instruction(Address(), AddressClass::eUnknown), m_description() {} PseudoInstruction::~PseudoInstruction() = default; |
