summaryrefslogtreecommitdiffstats
path: root/llvm/lib/DebugInfo/PDB
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2017-07-12 19:46:35 +0000
committerReid Kleckner <rnk@google.com>2017-07-12 19:46:35 +0000
commit0962cb2e3a9955f990b8f8a42d34f812ed222697 (patch)
treedc7e965cc95599a0552ca8ba753bf952c8e5fe4e /llvm/lib/DebugInfo/PDB
parent8d090fc5316c31da62987a83c3dc2042c3517928 (diff)
downloadbcm5719-llvm-0962cb2e3a9955f990b8f8a42d34f812ed222697.tar.gz
bcm5719-llvm-0962cb2e3a9955f990b8f8a42d34f812ed222697.zip
Fix non-Windows build after PDB native builtin type change
Some C++14 features slipped in along with an extra member qualification. llvm-svn: 307835
Diffstat (limited to 'llvm/lib/DebugInfo/PDB')
-rw-r--r--llvm/lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp2
-rw-r--r--llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp12
2 files changed, 8 insertions, 6 deletions
diff --git a/llvm/lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp b/llvm/lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp
index bd57fbdd89c..60416f69e13 100644
--- a/llvm/lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp
+++ b/llvm/lib/DebugInfo/PDB/Native/NativeBuiltinSymbol.cpp
@@ -23,7 +23,7 @@ NativeBuiltinSymbol::NativeBuiltinSymbol(NativeSession &PDBSession,
NativeBuiltinSymbol::~NativeBuiltinSymbol() {}
std::unique_ptr<NativeRawSymbol> NativeBuiltinSymbol::clone() const {
- return std::make_unique<NativeBuiltinSymbol>(Session, SymbolId, Type, Length);
+ return llvm::make_unique<NativeBuiltinSymbol>(Session, SymbolId, Type, Length);
}
void NativeBuiltinSymbol::dump(raw_ostream &OS, int Indent) const {
diff --git a/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp b/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp
index cb41756d826..76de0d8f9e7 100644
--- a/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp
+++ b/llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp
@@ -38,7 +38,7 @@ using namespace llvm::pdb;
namespace {
// Maps codeview::SimpleTypeKind of a built-in type to the parameters necessary
// to instantiate a NativeBuiltinSymbol for that type.
-static const struct {
+static const struct BuiltinTypeEntry {
codeview::SimpleTypeKind Kind;
PDB_BuiltinType Type;
uint32_t Size;
@@ -115,14 +115,16 @@ SymIndexId NativeSession::findSymbolByTypeIndex(codeview::TypeIndex Index) {
if (Index.getSimpleMode() != codeview::SimpleTypeMode::Direct)
return 0;
const auto Kind = Index.getSimpleKind();
- const auto It = std::find_if(
- std::begin(BuiltinTypes), std::end(BuiltinTypes),
- [Kind](const auto &Builtin) { return Builtin.Kind == Kind; });
+ const auto It =
+ std::find_if(std::begin(BuiltinTypes), std::end(BuiltinTypes),
+ [Kind](const BuiltinTypeEntry &Builtin) {
+ return Builtin.Kind == Kind;
+ });
if (It == std::end(BuiltinTypes))
return 0;
SymIndexId Id = SymbolCache.size();
SymbolCache.emplace_back(
- std::make_unique<NativeBuiltinSymbol>(*this, Id, It->Type, It->Size));
+ llvm::make_unique<NativeBuiltinSymbol>(*this, Id, It->Type, It->Size));
TypeIndexToSymbolId[Index] = Id;
return Id;
}
OpenPOWER on IntegriCloud