From 2e28f042c025317bc5c73b736cb0bd8e62f6ac60 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Mon, 6 Sep 1999 14:29:19 +0000 Subject: [PATCH] copy_node should copy the node From-SVN: r29142 --- gcc/ChangeLog | 4 ++++ gcc/tree.c | 6 ++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0075f728297..12bb4f5eac8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Mon Sep 6 15:26:23 1999 Bernd Schmidt + + * tree.c (copy_node): Copy node contents also if doing GC. + Mon Sep 6 08:42:06 1999 Alexandre Oliva * collect2.c (scan_libraries): Fix double-thinko :-). diff --git a/gcc/tree.c b/gcc/tree.c index 03fc790d2b4..47db9b0ee9d 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -1140,10 +1140,8 @@ copy_node (node) if (ggc_p) t = ggc_alloc_tree (length); else - { - t = (tree) obstack_alloc (current_obstack, length); - memcpy (t, node, length); - } + t = (tree) obstack_alloc (current_obstack, length); + memcpy (t, node, length); /* EXPR_WITH_FILE_LOCATION must keep filename info stored in TREE_CHAIN */ if (TREE_CODE (node) != EXPR_WITH_FILE_LOCATION) -- 2.30.2