Use isBeforeInTranslationUnitThan() instead of operator<.

llvm-svn: 163490
This commit is contained in:
Ted Kremenek 2012-09-10 06:56:07 +00:00
parent 3d92699d3c
commit f1fc8ce65d
1 changed files with 7 additions and 7 deletions

View File

@ -215,11 +215,11 @@ compareControlFlow(const PathDiagnosticControlFlowPiece &X,
FullSourceLoc XSL = X.getStartLocation().asLocation();
FullSourceLoc YSL = Y.getStartLocation().asLocation();
if (XSL != YSL)
return XSL < YSL;
return XSL.isBeforeInTranslationUnitThan(YSL);
FullSourceLoc XEL = X.getStartLocation().asLocation();
FullSourceLoc YEL = Y.getStartLocation().asLocation();
if (XEL != YEL)
return XEL < YEL;
return XEL.isBeforeInTranslationUnitThan(YEL);
return llvm::Optional<bool>();
}
@ -235,15 +235,15 @@ compareCall(const PathDiagnosticCallPiece &X,
FullSourceLoc X_CEL = X.callEnter.asLocation();
FullSourceLoc Y_CEL = Y.callEnter.asLocation();
if (X_CEL != Y_CEL)
return X_CEL < Y_CEL;
return X_CEL.isBeforeInTranslationUnitThan(Y_CEL);
FullSourceLoc X_CEWL = X.callEnterWithin.asLocation();
FullSourceLoc Y_CEWL = Y.callEnterWithin.asLocation();
if (X_CEWL != Y_CEWL)
return X_CEWL < Y_CEWL;
return X_CEWL.isBeforeInTranslationUnitThan(Y_CEWL);
FullSourceLoc X_CRL = X.callReturn.asLocation();
FullSourceLoc Y_CRL = Y.callReturn.asLocation();
if (X_CRL != Y_CRL)
return X_CRL < Y_CRL;
return X_CRL.isBeforeInTranslationUnitThan(Y_CRL);
return comparePath(X.path, Y.path);
}
@ -255,7 +255,7 @@ static llvm::Optional<bool> comparePiece(const PathDiagnosticPiece &X,
FullSourceLoc XL = X.getLocation().asLocation();
FullSourceLoc YL = Y.getLocation().asLocation();
if (XL != YL)
return XL < YL;
return XL.isBeforeInTranslationUnitThan(YL);
if (X.getString() != Y.getString())
return X.getString() < Y.getString();
@ -305,7 +305,7 @@ static bool compare(const PathDiagnostic &X, const PathDiagnostic &Y) {
FullSourceLoc XL = X.getLocation().asLocation();
FullSourceLoc YL = Y.getLocation().asLocation();
if (XL != YL)
return XL < YL;
return XL.isBeforeInTranslationUnitThan(YL);
if (X.getBugType() != Y.getBugType())
return X.getBugType() < Y.getBugType();
if (X.getCategory() != Y.getCategory())