Commit 5a11e05b by Brendan Kehoe Committed by Brendan Kehoe

class.c (is_empty_class): Return 0 if TYPE is an error_mark_node.

	* class.c (is_empty_class): Return 0 if TYPE is an error_mark_node.
	* error.c (dump_expr): Handle an ARROW_EXPR.

From-SVN: r19885
parent e5030c6c
Tue May 19 15:16:22 1998 Brendan Kehoe <brendan@cygnus.com>
* class.c (is_empty_class): Return 0 if TYPE is an error_mark_node.
* error.c (dump_expr): Handle an ARROW_EXPR.
Tue May 19 15:13:39 1998 Mark Mitchell <mmitchell@usa.net> Tue May 19 15:13:39 1998 Mark Mitchell <mmitchell@usa.net>
* decl.c (saveable_obstack): Declare. * decl.c (saveable_obstack): Declare.
......
...@@ -5530,6 +5530,9 @@ is_empty_class (type) ...@@ -5530,6 +5530,9 @@ is_empty_class (type)
{ {
tree t; tree t;
if (type == error_mark_node)
return 0;
if (! IS_AGGR_TYPE (type)) if (! IS_AGGR_TYPE (type))
return 0; return 0;
......
...@@ -1591,6 +1591,11 @@ dump_expr (t, nop) ...@@ -1591,6 +1591,11 @@ dump_expr (t, nop)
OB_PUTID (TREE_OPERAND (t, 0)); OB_PUTID (TREE_OPERAND (t, 0));
break; break;
case ARROW_EXPR:
dump_expr (TREE_OPERAND (t, 0), nop);
OB_PUTS ("->");
break;
case SIZEOF_EXPR: case SIZEOF_EXPR:
case ALIGNOF_EXPR: case ALIGNOF_EXPR:
if (TREE_CODE (t) == SIZEOF_EXPR) if (TREE_CODE (t) == SIZEOF_EXPR)
......
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