diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2018-06-18 07:52:22 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2018-06-18 07:52:22 +0000 |
commit | a7fc274f87deeeacb1e0b41bcb571b097b4c929f (patch) | |
tree | 1ff97e1950b442ad666448813af413b19951033b /gcc/tree.c | |
parent | 3b4f040822af5b7dd6a03573f53f51a89a57b578 (diff) | |
download | gcc-a7fc274f87deeeacb1e0b41bcb571b097b4c929f.zip gcc-a7fc274f87deeeacb1e0b41bcb571b097b4c929f.tar.gz gcc-a7fc274f87deeeacb1e0b41bcb571b097b4c929f.tar.bz2 |
tree.c (decl_value_expr_lookup): Revert latest change.
* tree.c (decl_value_expr_lookup): Revert latest change.
(decl_value_expr_insert): Likewise.
fortran/
* trans-decl.c (gfc_get_fake_result_decl): Revert latest change.
From-SVN: r261696
Diffstat (limited to 'gcc/tree.c')
-rw-r--r-- | gcc/tree.c | 16 |
1 files changed, 1 insertions, 15 deletions
@@ -6337,15 +6337,7 @@ decl_value_expr_lookup (tree from) h = value_expr_for_decl->find_with_hash (&in, DECL_UID (from)); if (h) - { - /* Chains of value expressions may run afoul of garbage collection. */ - gcc_checking_assert (!(h->to - && (TREE_CODE (h->to) == PARM_DECL - || TREE_CODE (h->to) == VAR_DECL) - && DECL_HAS_VALUE_EXPR_P (h->to))); - return h->to; - } - + return h->to; return NULL_TREE; } @@ -6356,12 +6348,6 @@ decl_value_expr_insert (tree from, tree to) { struct tree_decl_map *h; - /* Chains of value expressions may run afoul of garbage collection. */ - gcc_checking_assert (!(to - && (TREE_CODE (to) == PARM_DECL - || TREE_CODE (to) == VAR_DECL) - && DECL_HAS_VALUE_EXPR_P (to))); - h = ggc_alloc<tree_decl_map> (); h->base.from = from; h->to = to; |