[llvm] 093f947 - [CAS] Fix wrong usage of `llvm::sort()` in UnifiedOnDiskCache (#166963)

via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 7 08:36:46 PST 2025


Author: Steven Wu
Date: 2025-11-07T16:36:41Z
New Revision: 093f947202a381f9f0775ff67a02da0869a3fd11

URL: https://github.com/llvm/llvm-project/commit/093f947202a381f9f0775ff67a02da0869a3fd11
DIFF: https://github.com/llvm/llvm-project/commit/093f947202a381f9f0775ff67a02da0869a3fd11.diff

LOG: [CAS] Fix wrong usage of `llvm::sort()` in UnifiedOnDiskCache (#166963)

Fix compare function in getAllDBDirs(). The compare function in sort
should be strictly less than operator.

Added: 
    

Modified: 
    llvm/lib/CAS/UnifiedOnDiskCache.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CAS/UnifiedOnDiskCache.cpp b/llvm/lib/CAS/UnifiedOnDiskCache.cpp
index ae9d818241f4b..7b790bb005ce9 100644
--- a/llvm/lib/CAS/UnifiedOnDiskCache.cpp
+++ b/llvm/lib/CAS/UnifiedOnDiskCache.cpp
@@ -174,7 +174,7 @@ getAllDBDirs(StringRef Path, bool IncludeCorrupt = false) {
     return createFileError(Path, EC);
 
   llvm::sort(FoundDBDirs, [](const DBDir &LHS, const DBDir &RHS) -> bool {
-    return LHS.Order <= RHS.Order;
+    return LHS.Order < RHS.Order;
   });
 
   SmallVector<std::string, 4> DBDirs;


        


More information about the llvm-commits mailing list