From e7efee36b87afe499167d0a7c4bd824d2d968822 Mon Sep 17 00:00:00 2001 From: Nicole L Date: Mon, 16 Dec 2024 11:49:25 -0800 Subject: [PATCH] Canonicalize input paths in source rewriter (#479) --- tools/rewriter/SourceRewriter.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/rewriter/SourceRewriter.cpp b/tools/rewriter/SourceRewriter.cpp index 8b1c1d8bc..23ea9735d 100644 --- a/tools/rewriter/SourceRewriter.cpp +++ b/tools/rewriter/SourceRewriter.cpp @@ -72,12 +72,13 @@ struct DirectoryParser : public llvm::cl::parser { llvm::errs() << "error: directory does not exist: " << dir << "\n"; return true; // true on error } - auto ec = llvm::sys::fs::make_absolute(dir); + llvm::SmallString real_path; + auto ec = llvm::sys::fs::real_path(dir, real_path); if (ec) { llvm::errs() << ec.message() << '\n'; return true; } - Value = std::string(dir); + Value = std::string(real_path); return false; } };