aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2011-06-24 20:00:03 +0000
committerFariborz Jahanian <fjahanian@apple.com>2011-06-24 20:00:03 +0000
commitf2050f21a1e2c640710776c6e7b37c8c3d96ecf3 (patch)
tree6d96a99590da25da613cadcc07c2c473556767d1
parenta7bf7bbdb1f89c35a09bc525c6862525ae82778f (diff)
objc-arc: Give more descriptive diagnostics when
making unsafe assignment of a retainable object, Per John's request. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@133817 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/clang/Basic/DiagnosticSemaKinds.td6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/clang/Basic/DiagnosticSemaKinds.td b/include/clang/Basic/DiagnosticSemaKinds.td
index d514c1b19f..dd378fa191 100644
--- a/include/clang/Basic/DiagnosticSemaKinds.td
+++ b/include/clang/Basic/DiagnosticSemaKinds.td
@@ -2601,10 +2601,12 @@ def warn_arc_non_pod_class_with_object_member : Warning<
"to make it ABI-compatible">, InGroup<AutomaticReferenceCountingABI>,
DefaultIgnore;
def warn_arc_retained_assign : Warning<
- "assigning retained object to %select{weak|unsafe_unretained}0 variable">,
+ "assigning retained object to %select{weak|unsafe_unretained}0 variable"
+ "; object will be released after assignment">,
InGroup<ARCUnsafeRetainedAssign>;
def warn_arc_retained_property_assign : Warning<
- "assigning retained object to unsafe property">,
+ "assigning retained object to unsafe property"
+ "; object will be released after assignment">,
InGroup<ARCUnsafeRetainedAssign>;
def warn_arc_trivial_member_function_with_object_member : Warning<
"%0 cannot be shared between ARC and non-ARC "