diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-06-20 01:28:32 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2012-06-20 01:28:32 +0000 |
commit | 927a437ac7433c25384710590f1ec665fcd244bb (patch) | |
tree | 89e77b5c1233070af46585869f3b2b235cb22067 /clang/lib/Edit/RewriteObjCFoundationAPI.cpp | |
parent | c757570032bc19f050830f492308e196adab4d7d (diff) | |
download | bcm5719-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.cpp | 5 |
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; } |