Commit 61fab236 by Richard Stallman

(build_message_expr): Don't crash if super_type is 0.

From-SVN: r2723
parent 233c0fef
...@@ -1635,12 +1635,10 @@ check_ivars (inter, imp) ...@@ -1635,12 +1635,10 @@ check_ivars (inter, imp)
} }
} }
/* /* Set super_type to the data type node for struct objc_super *,
* struct objc_super { first defining struct objc_super itself.
* id self; This needs to be done just once per compilation. */
* struct objc_class *class;
* };
*/
static tree static tree
build_super_template () build_super_template ()
{ {
...@@ -2695,7 +2693,8 @@ build_message_expr (mess) ...@@ -2695,7 +2693,8 @@ build_message_expr (mess)
/* Determine operation return type. */ /* Determine operation return type. */
if (TYPE_MAIN_VARIANT (rtype) == TYPE_MAIN_VARIANT (super_type)) if (super_type != 0
&& TYPE_MAIN_VARIANT (rtype) == TYPE_MAIN_VARIANT (super_type))
{ {
tree iface; tree iface;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment