diff --git a/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp b/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp index 32f6dbefb8480..96f0b66adec92 100644 --- a/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp +++ b/llvm/lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp @@ -768,7 +768,7 @@ std::string LibraryScanHelper::resolveCanonical(StringRef Path, PathType LibraryScanHelper::classifyKind(StringRef Path) const { // Detect home directory const char *Home = getenv("HOME"); - if (Home && Path.find(Home) == 0) + if (Home && Path.starts_with(Home)) return PathType::User; static const std::array UserPrefixes = { @@ -780,7 +780,7 @@ PathType LibraryScanHelper::classifyKind(StringRef Path) const { }; for (const auto &Prefix : UserPrefixes) { - if (Path.find(Prefix) == 0) + if (Path.starts_with(Prefix)) return PathType::User; }