diff options
author | Bernd Schmidt <bernds@cygnus.co.uk> | 1999-09-09 16:24:08 +0000 |
---|---|---|
committer | Bernd Schmidt <crux@gcc.gnu.org> | 1999-09-09 16:24:08 +0000 |
commit | 638e6ebc2793bde531c43e7a440243c98458b275 (patch) | |
tree | 54f13e35967f9cc0d298252fe8889809413bb654 | |
parent | 92a432f4dd29ddf98645b66f406f620d00374608 (diff) | |
download | gcc-638e6ebc2793bde531c43e7a440243c98458b275.zip gcc-638e6ebc2793bde531c43e7a440243c98458b275.tar.gz gcc-638e6ebc2793bde531c43e7a440243c98458b275.tar.bz2 |
Add a missing GC root
From-SVN: r29236
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/except.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f42c44f..87f8f7a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Sep 9 17:23:19 1999 Bernd Schmidt <bernds@cygnus.co.uk> + + * except.c (call_get_eh_context): Add root when allocating static + tree variable. + Thu Sep 9 15:24:59 BST 1999 Richard Earnshaw <rearnsha@arm.com> * arm.c: Include "ggc.h". diff --git a/gcc/except.c b/gcc/except.c index 98dba0c..f74d8fb 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -1101,6 +1101,8 @@ call_get_eh_context () make_decl_rtl (fn, NULL_PTR, 1); assemble_external (fn); pop_obstacks (); + + ggc_add_tree_root (&fn, 1); } expr = build1 (ADDR_EXPR, build_pointer_type (TREE_TYPE (fn)), fn); |