diff options
Diffstat (limited to 'lldb/source/Plugins/ObjectFile')
3 files changed, 8 insertions, 10 deletions
diff --git a/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp b/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp index d40f87b..945b70f 100644 --- a/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp +++ b/lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp @@ -70,7 +70,7 @@ llvm::Triple::ArchType stringTo<llvm::Triple::ArchType>(llvm::StringRef Str) {    using llvm::Triple;    return llvm::StringSwitch<Triple::ArchType>(Str)        .Case("arm", Triple::arm) -      .Cases("arm64", "arm64e", Triple::aarch64) +      .Cases({"arm64", "arm64e"}, Triple::aarch64)        .Case("mips", Triple::mips)        .Case("msp430", Triple::msp430)        .Case("ppc", Triple::ppc) @@ -79,7 +79,7 @@ llvm::Triple::ArchType stringTo<llvm::Triple::ArchType>(llvm::StringRef Str) {        .Case("sparc", Triple::sparc)        .Case("sparcv9", Triple::sparcv9)        .Case("x86", Triple::x86) -      .Cases("x86_64", "x86_64h", Triple::x86_64) +      .Cases({"x86_64", "x86_64h"}, Triple::x86_64)        .Default(Triple::UnknownArch);  } diff --git a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp index 097c91b..e06e69f 100644 --- a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp +++ b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp @@ -1678,7 +1678,7 @@ static SectionType GetSectionTypeFromName(llvm::StringRef Name) {        .Case(".ARM.exidx", eSectionTypeARMexidx)        .Case(".ARM.extab", eSectionTypeARMextab)        .Case(".ctf", eSectionTypeDebug) -      .Cases(".data", ".tdata", eSectionTypeData) +      .Cases({".data", ".tdata"}, eSectionTypeData)        .Case(".eh_frame", eSectionTypeEHFrame)        .Case(".gnu_debugaltlink", eSectionTypeDWARFGNUDebugAltLink)        .Case(".gosymtab", eSectionTypeGoSymtab) @@ -2735,9 +2735,8 @@ static void ApplyELF64ABS64Relocation(Symtab *symtab, ELFRelocation &rel,      // ObjectFileELF creates a WritableDataBuffer in CreateInstance.      WritableDataBuffer *data_buffer =          llvm::cast<WritableDataBuffer>(data_buffer_sp.get()); -    uint64_t *dst = reinterpret_cast<uint64_t *>( -        data_buffer->GetBytes() + rel_section->GetFileOffset() + -        ELFRelocation::RelocOffset64(rel)); +    void *const dst = data_buffer->GetBytes() + rel_section->GetFileOffset() + +                      ELFRelocation::RelocOffset64(rel);      uint64_t val_offset = value + ELFRelocation::RelocAddend64(rel);      memcpy(dst, &val_offset, sizeof(uint64_t));    } @@ -2762,9 +2761,8 @@ static void ApplyELF64ABS32Relocation(Symtab *symtab, ELFRelocation &rel,      // ObjectFileELF creates a WritableDataBuffer in CreateInstance.      WritableDataBuffer *data_buffer =          llvm::cast<WritableDataBuffer>(data_buffer_sp.get()); -    uint32_t *dst = reinterpret_cast<uint32_t *>( -        data_buffer->GetBytes() + rel_section->GetFileOffset() + -        ELFRelocation::RelocOffset32(rel)); +    void *const dst = data_buffer->GetBytes() + rel_section->GetFileOffset() + +                      ELFRelocation::RelocOffset32(rel);      memcpy(dst, &truncated_addr, sizeof(uint32_t));    }  } diff --git a/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp b/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp index 4984445..244489a 100644 --- a/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp +++ b/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp @@ -985,7 +985,7 @@ SectionType ObjectFilePECOFF::GetSectionType(llvm::StringRef sect_name,            .Case(".stabstr", eSectionTypeDataCString)            .Case(".reloc", eSectionTypeOther)            // .eh_frame can be truncated to 8 chars. -          .Cases(".eh_frame", ".eh_fram", eSectionTypeEHFrame) +          .Cases({".eh_frame", ".eh_fram"}, eSectionTypeEHFrame)            .Case(".gosymtab", eSectionTypeGoSymtab)            .Case(".lldbsummaries", lldb::eSectionTypeLLDBTypeSummaries)            .Case(".lldbformatters", lldb::eSectionTypeLLDBFormatters)  | 
