trans.c (Attribute_to_gnu): Abort instead of erroring out for an unimplemented attribute.

* gcc-interface/trans.c (Attribute_to_gnu): Abort instead of erroring
	out for an unimplemented attribute.

From-SVN: r196507
This commit is contained in:
Eric Botcazou 2013-03-06 18:07:14 +00:00 committed by Eric Botcazou
parent afb0fadf9d
commit 010dffa97d
2 changed files with 7 additions and 7 deletions

View File

@ -1,3 +1,8 @@
2013-03-06 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.c (Attribute_to_gnu): Abort instead of erroring
out for an unimplemented attribute.
2013-03-06 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.c (gnat_to_gnu_field): Remove the wrapper around

View File

@ -2066,13 +2066,8 @@ Attribute_to_gnu (Node_Id gnat_node, tree *gnu_result_type_p, int attribute)
break;
default:
/* Say we have an unimplemented attribute. Then set the value to be
returned to be a zero and hope that's something we can convert to
the type of this attribute. */
post_error ("unimplemented attribute", gnat_node);
gnu_result_type = get_unpadded_type (Etype (gnat_node));
gnu_result = integer_zero_node;
break;
/* This abort means that we have an unimplemented attribute. */
gcc_unreachable ();
}
/* If this is an attribute where the prefix was unused, force a use of it if