+2019-06-25 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gcc-interface/decl.c (gnat_to_gnu_entity): Remove superfluous test
+ in previous change.
+ * gcc-interface/gigi.h (maybe_character_type): Fix formatting.
+ (maybe_character_value): Likewise.
+
2019-06-24 Jan Hubicka <jh@suse.cz>
* gcc-interface/decl.c (gnat_to_gnu_entity): Check that
type is array or integer prior checking string flag.
- * gcc-interface/gigi.h (gnat_signed_type_for,
- maybe_character_value): Likewise.
+ * gcc-interface/gigi.h (maybe_character_type): Likewise.
+ (maybe_character_value): Likewise.
2019-06-24 Martin Sebor <msebor@redhat.com>
2019-06-18 Arnaud Charlet <charlet@adacore.com>
-PR ada/80590
-
+ PR ada/80590
* sem_ch5.adb (Analyze_Loop_Statement): Avoid exception propagation
during normal processing.
2019-06-17 Arnaud Charlet <charlet@adacore.com>
-PR ada/80590
-
+ PR ada/80590
* exp_ch9.adb (Expand_N_Delay_Relative_Statement): Swap the two
conditions to avoid a unnecessary exception propagation in the default
case.
= Has_Biased_Representation (gnat_entity);
/* Do the same processing for Character subtypes as for types. */
- if ((TREE_CODE (TREE_TYPE (gnu_type)) == INTEGER_TYPE
- || TREE_CODE (TREE_TYPE (gnu_type)) == ARRAY_TYPE)
+ if (TREE_CODE (TREE_TYPE (gnu_type)) == INTEGER_TYPE
&& TYPE_STRING_FLAG (TREE_TYPE (gnu_type)))
{
TYPE_NAME (gnu_type) = gnu_entity_name;
maybe_character_type (tree type)
{
if (TREE_CODE (type) == INTEGER_TYPE
- && TYPE_STRING_FLAG (type) && !TYPE_UNSIGNED (type))
+ && TYPE_STRING_FLAG (type)
+ && !TYPE_UNSIGNED (type))
type = gnat_unsigned_type_for (type);
return type;
tree type = TREE_TYPE (expr);
if (TREE_CODE (type) == INTEGER_TYPE
- && TYPE_STRING_FLAG (type) && !TYPE_UNSIGNED (type))
+ && TYPE_STRING_FLAG (type)
+ && !TYPE_UNSIGNED (type))
{
type = gnat_unsigned_type_for (type);
expr = convert (type, expr);