From: Bernd Schmidt Date: Mon, 6 Sep 1999 14:29:19 +0000 (+0000) Subject: copy_node should copy the node X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2e28f042c025317bc5c73b736cb0bd8e62f6ac60;p=gcc.git copy_node should copy the node From-SVN: r29142 --- 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)