trans.c (Attribute_to_gnu): Do not convert the result.

2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>

	* gcc-interface/trans.c (Attribute_to_gnu) <Max_Size_In_Storage_Elmts>:
	Do not convert the result.  Remove obsolete comment.

From-SVN: r145662
This commit is contained in:
Eric Botcazou 2009-04-07 10:21:45 +00:00 committed by Eric Botcazou
parent 2d5be6c15d
commit c86f07f6bf
2 changed files with 7 additions and 9 deletions

View File

@ -1,3 +1,8 @@
2009-04-07 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.c (Attribute_to_gnu) <Max_Size_In_Storage_Elmts>:
Do not convert the result. Remove obsolete comment.
2009-04-07 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.c (establish_gnat_vms_condition_handler): Clear

View File

@ -1390,16 +1390,9 @@ Attribute_to_gnu (Node_Id gnat_node, tree *gnu_result_type_p, int attribute)
gnu_result_type = get_unpadded_type (Etype (gnat_node));
/* Always perform division using unsigned arithmetic as the size cannot
be negative, but may be an overflowed positive value. This provides
correct results for sizes up to 512 MB.
??? Size should be calculated in storage elements directly. */
if (attribute == Attr_Max_Size_In_Storage_Elements)
gnu_result = convert (sizetype,
fold_build2 (CEIL_DIV_EXPR, bitsizetype,
gnu_result, bitsize_unit_node));
gnu_result = fold_build2 (CEIL_DIV_EXPR, bitsizetype,
gnu_result, bitsize_unit_node);
break;
case Attr_Alignment: