diff options
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/tree.c | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0075f72..12bb4f5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Mon Sep 6 15:26:23 1999 Bernd Schmidt <bernds@cygnus.co.uk> + + * tree.c (copy_node): Copy node contents also if doing GC. + Mon Sep 6 08:42:06 1999 Alexandre Oliva <oliva@dcc.unicamp.br> * collect2.c (scan_libraries): Fix double-thinko :-). @@ -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) |