mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-16 00:33:10 +00:00
Remove dead code. Fixes pr20544.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215243 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a7c6b3a57a
commit
d6039e045f
@ -276,14 +276,6 @@ private:
|
||||
/// platform-specific error_code.
|
||||
std::error_code make_absolute(SmallVectorImpl<char> &path);
|
||||
|
||||
/// @brief Normalize path separators in \a Path
|
||||
///
|
||||
/// If the path contains any '\' separators, they are transformed into '/'.
|
||||
/// This is particularly useful when cross-compiling Windows on Linux, but is
|
||||
/// safe to invoke on Windows, which accepts both characters as a path
|
||||
/// separator.
|
||||
std::error_code normalize_separators(SmallVectorImpl<char> &Path);
|
||||
|
||||
/// @brief Create all the non-existent directories in path.
|
||||
///
|
||||
/// @param path Directories to create.
|
||||
|
@ -272,19 +272,6 @@ std::error_code create_directory(const Twine &path, bool IgnoreExisting) {
|
||||
return std::error_code();
|
||||
}
|
||||
|
||||
std::error_code normalize_separators(SmallVectorImpl<char> &Path) {
|
||||
for (auto PI = Path.begin(), PE = Path.end(); PI < PE; ++PI) {
|
||||
if (*PI == '\\') {
|
||||
auto PN = PI + 1;
|
||||
if (PN < PE && *PN == '\\')
|
||||
++PI; // increment once, the for loop will move over the escaped slash
|
||||
else
|
||||
*PI = '/';
|
||||
}
|
||||
}
|
||||
return std::error_code();
|
||||
}
|
||||
|
||||
// Note that we are using symbolic link because hard links are not supported by
|
||||
// all filesystems (SMB doesn't).
|
||||
std::error_code create_link(const Twine &to, const Twine &from) {
|
||||
|
@ -163,11 +163,6 @@ std::error_code create_directory(const Twine &path, bool IgnoreExisting) {
|
||||
return std::error_code();
|
||||
}
|
||||
|
||||
std::error_code normalize_separators(SmallVectorImpl<char> &Path) {
|
||||
(void) Path;
|
||||
return std::error_code();
|
||||
}
|
||||
|
||||
// We can't use symbolic links for windows.
|
||||
std::error_code create_link(const Twine &to, const Twine &from) {
|
||||
// Get arguments.
|
||||
|
@ -640,22 +640,22 @@ TEST(Support, NormalizePath) {
|
||||
SmallString<64> Path5("\\a");
|
||||
SmallString<64> Path6("a\\");
|
||||
|
||||
ASSERT_NO_ERROR(fs::normalize_separators(Path1));
|
||||
path::native(Path1);
|
||||
EXPECT_PATH_IS(Path1, "a", "a");
|
||||
|
||||
ASSERT_NO_ERROR(fs::normalize_separators(Path2));
|
||||
path::native(Path2);
|
||||
EXPECT_PATH_IS(Path2, "a/b", "a/b");
|
||||
|
||||
ASSERT_NO_ERROR(fs::normalize_separators(Path3));
|
||||
path::native(Path3);
|
||||
EXPECT_PATH_IS(Path3, "a\\b", "a/b");
|
||||
|
||||
ASSERT_NO_ERROR(fs::normalize_separators(Path4));
|
||||
path::native(Path4);
|
||||
EXPECT_PATH_IS(Path4, "a\\\\b", "a\\\\b");
|
||||
|
||||
ASSERT_NO_ERROR(fs::normalize_separators(Path5));
|
||||
path::native(Path5);
|
||||
EXPECT_PATH_IS(Path5, "\\a", "/a");
|
||||
|
||||
ASSERT_NO_ERROR(fs::normalize_separators(Path6));
|
||||
path::native(Path6);
|
||||
EXPECT_PATH_IS(Path6, "a\\", "a/");
|
||||
|
||||
#undef EXPECT_PATH_IS
|
||||
|
Loading…
x
Reference in New Issue
Block a user