[cfe-commits] r139988 - in /cfe/trunk: lib/Sema/SemaObjCProperty.cpp test/SemaObjC/property.m
Douglas Gregor
dgregor at apple.com
Mon Sep 19 07:51:19 PDT 2011
On Sep 17, 2011, at 11:48 AM, Fariborz Jahanian wrote:
> Author: fjahanian
> Date: Sat Sep 17 13:48:50 2011
> New Revision: 139988
>
> URL: http://llvm.org/viewvc/llvm-project?rev=139988&view=rev
> Log:
> objc: Don't crash with decl context for property impl.
> is missing. // rdar//10127639
>
> Modified:
> cfe/trunk/lib/Sema/SemaObjCProperty.cpp
> cfe/trunk/test/SemaObjC/property.m
>
> Modified: cfe/trunk/lib/Sema/SemaObjCProperty.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaObjCProperty.cpp?rev=139988&r1=139987&r2=139988&view=diff
> ==============================================================================
> --- cfe/trunk/lib/Sema/SemaObjCProperty.cpp (original)
> +++ cfe/trunk/lib/Sema/SemaObjCProperty.cpp Sat Sep 17 13:48:50 2011
> @@ -508,7 +508,7 @@
> IdentifierInfo *PropertyIvar,
> SourceLocation PropertyIvarLoc) {
> ObjCContainerDecl *ClassImpDecl =
> - cast_or_null<ObjCContainerDecl>(CurContext);
> + dyn_cast_or_null<ObjCContainerDecl>(CurContext);
FWIW, CurContext can never be NULL. So this could just be a dyn_cast.
- Doug
More information about the cfe-commits
mailing list