1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00

Avoid naming variable after type to fix GCC 5.3 build

GCC says:
.../llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp:195:12:
error: ‘InfoType’ is not a class, namespace, or enumeration
       case InfoType::EndOfList:
                   ^

Presumably, GCC thinks InfoType is a variable here. Work around it by
using the name IT as is done above.
This commit is contained in:
Reid Kleckner 2019-12-06 11:24:25 -08:00
parent 36598c8642
commit 633e639e60

View File

@ -183,7 +183,7 @@ llvm::Expected<LookupResult> FunctionInfo::lookup(DataExtractor &Data,
if (!Data.isValidOffsetForDataOfSize(Offset, 8))
return createStringError(std::errc::io_error,
"FunctionInfo data is truncated");
const uint32_t InfoType = Data.getU32(&Offset);
const uint32_t IT = Data.getU32(&Offset);
const uint32_t InfoLength = Data.getU32(&Offset);
const StringRef InfoBytes = Data.getData().substr(Offset, InfoLength);
if (InfoLength != InfoBytes.size())
@ -191,7 +191,7 @@ llvm::Expected<LookupResult> FunctionInfo::lookup(DataExtractor &Data,
"FunctionInfo data is truncated");
DataExtractor InfoData(InfoBytes, Data.isLittleEndian(),
Data.getAddressSize());
switch (InfoType) {
switch (IT) {
case InfoType::EndOfList:
Done = true;
break;