mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 02:33:06 +01:00
Don't use PathV1.h in FileUtilities.h.
llvm-svn: 183941
This commit is contained in:
parent
ef0d0d8b0b
commit
1cc376fe6a
@ -17,7 +17,6 @@
|
||||
|
||||
#include "llvm/Support/FileSystem.h"
|
||||
#include "llvm/Support/Path.h"
|
||||
#include "llvm/Support/PathV1.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
@ -28,8 +27,8 @@ namespace llvm {
|
||||
/// option, it will set the string to an error message if an error occurs, or
|
||||
/// if the files are different.
|
||||
///
|
||||
int DiffFilesWithTolerance(const sys::PathWithStatus &FileA,
|
||||
const sys::PathWithStatus &FileB,
|
||||
int DiffFilesWithTolerance(StringRef FileA,
|
||||
StringRef FileB,
|
||||
double AbsTol, double RelTol,
|
||||
std::string *Error = 0);
|
||||
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "llvm/ADT/SmallString.h"
|
||||
#include "llvm/Support/MemoryBuffer.h"
|
||||
#include "llvm/Support/Path.h"
|
||||
#include "llvm/Support/PathV1.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/Support/system_error.h"
|
||||
#include <cctype>
|
||||
@ -171,10 +172,13 @@ static bool CompareNumbers(const char *&F1P, const char *&F2P,
|
||||
/// error occurs, allowing the caller to distinguish between a failed diff and a
|
||||
/// file system error.
|
||||
///
|
||||
int llvm::DiffFilesWithTolerance(const sys::PathWithStatus &FileA,
|
||||
const sys::PathWithStatus &FileB,
|
||||
int llvm::DiffFilesWithTolerance(StringRef NameA,
|
||||
StringRef NameB,
|
||||
double AbsTol, double RelTol,
|
||||
std::string *Error) {
|
||||
sys::PathWithStatus FileA(NameA);
|
||||
sys::PathWithStatus FileB(NameB);
|
||||
|
||||
const sys::FileStatus *FileAStat = FileA.getFileStatus(false, Error);
|
||||
if (!FileAStat)
|
||||
return 2;
|
||||
|
@ -446,8 +446,8 @@ bool BugDriver::diffProgram(const Module *Program,
|
||||
|
||||
std::string Error;
|
||||
bool FilesDifferent = false;
|
||||
if (int Diff = DiffFilesWithTolerance(sys::Path(ReferenceOutputFile),
|
||||
sys::Path(Output.str()),
|
||||
if (int Diff = DiffFilesWithTolerance(ReferenceOutputFile,
|
||||
Output.str(),
|
||||
AbsTolerance, RelTolerance, &Error)) {
|
||||
if (Diff == 2) {
|
||||
errs() << "While diffing output: " << Error << '\n';
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include "llvm/Support/Debug.h"
|
||||
#include "llvm/Support/FileUtilities.h"
|
||||
#include "llvm/Support/Path.h"
|
||||
#include "llvm/Support/PathV1.h"
|
||||
#include "llvm/Support/Program.h"
|
||||
#include "llvm/Support/SystemUtils.h"
|
||||
#include "llvm/Support/ToolOutputFile.h"
|
||||
|
@ -33,9 +33,8 @@ int main(int argc, char **argv) {
|
||||
cl::ParseCommandLineOptions(argc, argv);
|
||||
|
||||
std::string ErrorMsg;
|
||||
int DF = DiffFilesWithTolerance(sys::PathWithStatus(File1),
|
||||
sys::PathWithStatus(File2),
|
||||
AbsTolerance, RelTolerance, &ErrorMsg);
|
||||
int DF = DiffFilesWithTolerance(File1, File2, AbsTolerance, RelTolerance,
|
||||
&ErrorMsg);
|
||||
if (!ErrorMsg.empty())
|
||||
errs() << argv[0] << ": " << ErrorMsg << "\n";
|
||||
return DF;
|
||||
|
Loading…
Reference in New Issue
Block a user