forked from OSchip/llvm-project
[AccelTable] Try making MSVC happy
MSVC complains that the constexpr "expression did not evaluate to a constant". Trying to make it happy by adding a `const` specifier as suggested in https://stackoverflow.com/questions/37574343. llvm-svn: 323659
This commit is contained in:
parent
278e2d1a26
commit
ba8daf0964
llvm
|
@ -368,7 +368,7 @@ public:
|
||||||
|
|
||||||
void emit(AsmPrinter *Asm) const override;
|
void emit(AsmPrinter *Asm) const override;
|
||||||
|
|
||||||
static constexpr AppleAccelTableHeader::Atom Atoms[] = {
|
static constexpr const AppleAccelTableHeader::Atom Atoms[] = {
|
||||||
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_offset,
|
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_offset,
|
||||||
dwarf::DW_FORM_data4)};
|
dwarf::DW_FORM_data4)};
|
||||||
|
|
||||||
|
@ -391,7 +391,7 @@ public:
|
||||||
|
|
||||||
void emit(AsmPrinter *Asm) const override;
|
void emit(AsmPrinter *Asm) const override;
|
||||||
|
|
||||||
static constexpr AppleAccelTableHeader::Atom Atoms[] = {
|
static constexpr const AppleAccelTableHeader::Atom Atoms[] = {
|
||||||
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_offset,
|
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_offset,
|
||||||
dwarf::DW_FORM_data4),
|
dwarf::DW_FORM_data4),
|
||||||
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
|
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
|
||||||
|
@ -414,7 +414,7 @@ public:
|
||||||
|
|
||||||
void emit(AsmPrinter *Asm) const override;
|
void emit(AsmPrinter *Asm) const override;
|
||||||
|
|
||||||
static constexpr AppleAccelTableHeader::Atom Atoms[] = {
|
static constexpr const AppleAccelTableHeader::Atom Atoms[] = {
|
||||||
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_offset,
|
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_offset,
|
||||||
dwarf::DW_FORM_data4)};
|
dwarf::DW_FORM_data4)};
|
||||||
|
|
||||||
|
@ -443,7 +443,7 @@ public:
|
||||||
|
|
||||||
void emit(AsmPrinter *Asm) const override;
|
void emit(AsmPrinter *Asm) const override;
|
||||||
|
|
||||||
static constexpr AppleAccelTableHeader::Atom Atoms[] = {
|
static constexpr const AppleAccelTableHeader::Atom Atoms[] = {
|
||||||
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_offset,
|
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_offset,
|
||||||
dwarf::DW_FORM_data4),
|
dwarf::DW_FORM_data4),
|
||||||
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
|
AppleAccelTableHeader::Atom(dwarf::DW_ATOM_die_tag, dwarf::DW_FORM_data2),
|
||||||
|
|
|
@ -70,10 +70,10 @@ void AppleAccelTableHeader::setBucketAndHashCount(uint32_t HashCount) {
|
||||||
Header.HashCount = HashCount;
|
Header.HashCount = HashCount;
|
||||||
}
|
}
|
||||||
|
|
||||||
constexpr AppleAccelTableHeader::Atom AppleAccelTableTypeData::Atoms[];
|
constexpr const AppleAccelTableHeader::Atom AppleAccelTableTypeData::Atoms[];
|
||||||
constexpr AppleAccelTableHeader::Atom AppleAccelTableOffsetData::Atoms[];
|
constexpr const AppleAccelTableHeader::Atom AppleAccelTableOffsetData::Atoms[];
|
||||||
constexpr AppleAccelTableHeader::Atom AppleAccelTableStaticOffsetData::Atoms[];
|
constexpr const AppleAccelTableHeader::Atom AppleAccelTableStaticOffsetData::Atoms[];
|
||||||
constexpr AppleAccelTableHeader::Atom AppleAccelTableStaticTypeData::Atoms[];
|
constexpr const AppleAccelTableHeader::Atom AppleAccelTableStaticTypeData::Atoms[];
|
||||||
|
|
||||||
void AppleAccelTableBase::emitHeader(AsmPrinter *Asm) { Header.emit(Asm); }
|
void AppleAccelTableBase::emitHeader(AsmPrinter *Asm) { Header.emit(Asm); }
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue