diff options
| author | Reid Kleckner <rnk@google.com> | 2017-07-12 19:46:35 +0000 |
|---|---|---|
| committer | Reid Kleckner <rnk@google.com> | 2017-07-12 19:46:35 +0000 |
| commit | 0962cb2e3a9955f990b8f8a42d34f812ed222697 (patch) | |
| tree | dc7e965cc95599a0552ca8ba753bf952c8e5fe4e /llvm/lib/DebugInfo/PDB | |
| parent | 8d090fc5316c31da62987a83c3dc2042c3517928 (diff) | |
| download | bcm5719-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.cpp | 2 | ||||
| -rw-r--r-- | llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 12 |
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; } |

