]> granicus.if.org Git - clang/commitdiff
Make sort predicate match the qsort convention.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sun, 22 Sep 2013 15:02:02 +0000 (15:02 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sun, 22 Sep 2013 15:02:02 +0000 (15:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191177 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/ReachableCode.cpp

index 61d521520eba66cba20d019870acbaa14ec0a689..a2d19c0508295cd5aa8b74ef2dc7ec802cc3c8f0 100644 (file)
@@ -112,7 +112,11 @@ const Stmt *DeadCodeScan::findDeadCode(const clang::CFGBlock *Block) {
 
 static int SrcCmp(const std::pair<const CFGBlock *, const Stmt *> *p1,
                   const std::pair<const CFGBlock *, const Stmt *> *p2) {
-  return p2->second->getLocStart() < p1->second->getLocStart();
+  if (p1->second->getLocStart() < p2->second->getLocStart())
+    return -1;
+  if (p2->second->getLocStart() < p1->second->getLocStart())
+    return 1;
+  return 0;
 }
 
 unsigned DeadCodeScan::scanBackwards(const clang::CFGBlock *Start,