[llvm-commits] [llvm-gcc-4.2] r110250 - /llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
Stuart Hastings
stuart at apple.com
Wed Aug 4 14:58:00 PDT 2010
Author: stuart
Date: Wed Aug 4 16:58:00 2010
New Revision: 110250
URL: http://llvm.org/viewvc/llvm-project?rev=110250&view=rev
Log:
Avoid ICE on ObjC++ template expansion. Radar 8264670. Patch by Fariborz Jahanian!
Modified:
llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/objc/objc-act.c?rev=110250&r1=110249&r2=110250&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/objc/objc-act.c (original)
+++ llvm-gcc-4.2/trunk/gcc/objc/objc-act.c Wed Aug 4 16:58:00 2010
@@ -19636,7 +19636,8 @@
return other;
/* APPLE LOCAL end radar 5796058 - blocks */
- if (!strcmp (IDENTIFIER_POINTER (id), "super"))
+ if (id && TREE_CODE (id) == IDENTIFIER_NODE
+ && !strcmp (IDENTIFIER_POINTER (id), "super"))
/* We have a message to super. */
return get_super_receiver ();
More information about the llvm-commits
mailing list