Fix build breakage from llvm r351317
authorPavel Labath <pavel@labath.sk>
Wed, 16 Jan 2019 10:26:52 +0000 (10:26 +0000)
committerPavel Labath <pavel@labath.sk>
Wed, 16 Jan 2019 10:26:52 +0000 (10:26 +0000)
The two-argument version of  llvm::sys::fs::make_absolute no longer
returns an error code.

llvm-svn: 351319

clang-tools-extra/clang-move/ClangMove.cpp
clang-tools-extra/clangd/tool/ClangdMain.cpp

index ec9db73..3ab3d4e 100644 (file)
@@ -76,10 +76,7 @@ std::string MakeAbsolutePath(StringRef CurrentDir, StringRef Path) {
     return "";
   llvm::SmallString<128> InitialDirectory(CurrentDir);
   llvm::SmallString<128> AbsolutePath(Path);
-  if (std::error_code EC =
-          llvm::sys::fs::make_absolute(InitialDirectory, AbsolutePath))
-    llvm::errs() << "Warning: could not make absolute file: '" << EC.message()
-                 << '\n';
+  llvm::sys::fs::make_absolute(InitialDirectory, AbsolutePath);
   return CleanPath(std::move(AbsolutePath));
 }
 
index c5b3c98..34e81d3 100644 (file)
@@ -223,9 +223,7 @@ public:
     Body = Body.ltrim('/');
     llvm::SmallVector<char, 16> Path(Body.begin(), Body.end());
     path::native(Path);
-    auto Err = fs::make_absolute(TestScheme::TestDir, Path);
-    if (Err)
-      llvm_unreachable("Failed to make absolute path in test scheme.");
+    fs::make_absolute(TestScheme::TestDir, Path);
     return std::string(Path.begin(), Path.end());
   }