From 7f3654f65c1e1a2e31b91c2243931f768971b4ee Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Tue, 5 Apr 2011 06:47:57 +0000 Subject: [PATCH] Refactor one helper function to merely forward to another so that there is a single implementation. No functionality change intended. llvm-svn: 128877 --- clang/lib/Sema/SemaChecking.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp index 15644c99d91f..bdadf5aab81e 100644 --- a/clang/lib/Sema/SemaChecking.cpp +++ b/clang/lib/Sema/SemaChecking.cpp @@ -2743,13 +2743,6 @@ void AnalyzeAssignment(Sema &S, BinaryOperator *E) { AnalyzeImplicitConversions(S, E->getRHS(), E->getOperatorLoc()); } -/// Diagnose an implicit cast; purely a helper for CheckImplicitConversion. -void DiagnoseImpCast(Sema &S, Expr *E, QualType T, SourceLocation CContext, - unsigned diag) { - S.Diag(E->getExprLoc(), diag) - << E->getType() << T << E->getSourceRange() << SourceRange(CContext); -} - /// Diagnose an implicit cast; purely a helper for CheckImplicitConversion. void DiagnoseImpCast(Sema &S, Expr *E, QualType SourceType, QualType T, SourceLocation CContext, unsigned diag) { @@ -2757,6 +2750,12 @@ void DiagnoseImpCast(Sema &S, Expr *E, QualType SourceType, QualType T, << SourceType << T << E->getSourceRange() << SourceRange(CContext); } +/// Diagnose an implicit cast; purely a helper for CheckImplicitConversion. +void DiagnoseImpCast(Sema &S, Expr *E, QualType T, SourceLocation CContext, + unsigned diag) { + DiagnoseImpCast(S, E, E->getType(), T, CContext, diag); +} + std::string PrettyPrintInRange(const llvm::APSInt &Value, IntRange Range) { if (!Range.Width) return "0";