summaryrefslogtreecommitdiffstats
path: root/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
diff options
context:
space:
mode:
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>2012-06-20 01:28:32 +0000
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>2012-06-20 01:28:32 +0000
commit927a437ac7433c25384710590f1ec665fcd244bb (patch)
tree89e77b5c1233070af46585869f3b2b235cb22067 /clang/lib/Edit/RewriteObjCFoundationAPI.cpp
parentc757570032bc19f050830f492308e196adab4d7d (diff)
downloadbcm5719-llvm-927a437ac7433c25384710590f1ec665fcd244bb.tar.gz
bcm5719-llvm-927a437ac7433c25384710590f1ec665fcd244bb.zip
[objcmt] Have the modern objc migration warning change from:
[NSNumber numberWithDouble:cppb]; warning: converting to boxing syntax requires a cast to something like: [NSNumber numberWithDouble:cppb]; warning: converting to boxing syntax requires casting 'bool' to 'double' This is way better to fully understand the warning. rdar://11705106 llvm-svn: 158783
Diffstat (limited to 'clang/lib/Edit/RewriteObjCFoundationAPI.cpp')
-rw-r--r--clang/lib/Edit/RewriteObjCFoundationAPI.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Edit/RewriteObjCFoundationAPI.cpp b/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
index feecc70ec14..6ef2e642fb4 100644
--- a/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
+++ b/clang/lib/Edit/RewriteObjCFoundationAPI.cpp
@@ -852,8 +852,9 @@ static bool rewriteToNumericBoxedExpression(const ObjCMessageExpr *Msg,
DiagnosticsEngine &Diags = Ctx.getDiagnostics();
// FIXME: Use a custom category name to distinguish migration diagnostics.
unsigned diagID = Diags.getCustomDiagID(DiagnosticsEngine::Warning,
- "converting to boxing syntax requires a cast");
- Diags.Report(Msg->getExprLoc(), diagID) << Msg->getSourceRange();
+ "converting to boxing syntax requires casting %0 to %1");
+ Diags.Report(Msg->getExprLoc(), diagID) << OrigTy << FinalTy
+ << Msg->getSourceRange();
return false;
}
OpenPOWER on IntegriCloud