[llvm] r307556 - Build fixes for pdb-diff test.
Zachary Turner via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 10 10:01:28 PDT 2017
Author: zturner
Date: Mon Jul 10 10:01:28 2017
New Revision: 307556
URL: http://llvm.org/viewvc/llvm-project?rev=307556&view=rev
Log:
Build fixes for pdb-diff test.
Modified:
llvm/trunk/tools/llvm-pdbutil/Diff.cpp
Modified: llvm/trunk/tools/llvm-pdbutil/Diff.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-pdbutil/Diff.cpp?rev=307556&r1=307555&r2=307556&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-pdbutil/Diff.cpp (original)
+++ llvm/trunk/tools/llvm-pdbutil/Diff.cpp Mon Jul 10 10:01:28 2017
@@ -101,8 +101,8 @@ struct BinaryPathProvider {
SmallString<64> removeRoot(StringRef Path, bool IsRight) const {
SmallString<64> Native(Path);
- SmallString<64> Root =
- IsRight ? opts::diff::RightRoot : opts::diff::LeftRoot;
+ auto &RootOpt = IsRight ? opts::diff::RightRoot : opts::diff::LeftRoot;
+ SmallString<64> Root(static_cast<std::string>(RootOpt));
// pdb paths always use windows syntax, convert slashes to backslashes.
sys::path::native(Root, sys::path::Style::windows);
if (sys::path::has_stem(Root, sys::path::Style::windows))
@@ -449,7 +449,7 @@ diffOneModule(DiffPrinter &D,
BinaryPathProvider PathProvider(28);
auto Iter = llvm::find_if(
- Other, [&Item, &PathProvider, ItemIsRight,
+ Other, [&PathProvider, ItemIsRight,
L](const std::pair<uint32_t, DbiModuleDescriptor> &Other) {
const auto *Left = L;
const auto *Right = &Other;
More information about the llvm-commits
mailing list