aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/decl.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2015-05-25 20:59:27 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2015-05-25 20:59:27 +0000
commit2117b9bb988c489ff1a2233e066abc7cf9b136c1 (patch)
treed811c6f7bac6b6337a78000eea617b1e2544870c /gcc/ada/gcc-interface/decl.c
parentf797c2b745ec8a1b5750900caf54c96dcbc904ca (diff)
downloadgcc-2117b9bb988c489ff1a2233e066abc7cf9b136c1.zip
gcc-2117b9bb988c489ff1a2233e066abc7cf9b136c1.tar.gz
gcc-2117b9bb988c489ff1a2233e066abc7cf9b136c1.tar.bz2
decl.c (gnat_to_gnu_entity): Minor tweak.
* gcc-interface/decl.c (gnat_to_gnu_entity): Minor tweak. * gcc-interface/trans.c (finalize_nrv_unc_r): Use CONSTRUCTOR_ELT. * gcc-interface/utils.c (convert): Likewise and simplify. (remove_conversions): Likewise. * gcc-interface/utils2.c (compare_fat_pointers): Likewise. (build_unary_op): Likewise and simplify. From-SVN: r223653
Diffstat (limited to 'gcc/ada/gcc-interface/decl.c')
-rw-r--r--gcc/ada/gcc-interface/decl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ada/gcc-interface/decl.c b/gcc/ada/gcc-interface/decl.c
index 27f906d..501b076 100644
--- a/gcc/ada/gcc-interface/decl.c
+++ b/gcc/ada/gcc-interface/decl.c
@@ -1335,8 +1335,8 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, int definition)
= TREE_TYPE (DECL_CHAIN (TYPE_FIELDS (gnu_alloc_type)));
if (TREE_CODE (gnu_expr) == CONSTRUCTOR
- && 1 == vec_safe_length (CONSTRUCTOR_ELTS (gnu_expr)))
- gnu_expr = 0;
+ && vec_safe_length (CONSTRUCTOR_ELTS (gnu_expr)) == 1)
+ gnu_expr = NULL_TREE;
else
gnu_expr
= build_component_ref