aboutsummaryrefslogtreecommitdiff
path: root/gcc/except.c
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@cygnus.co.uk>1999-09-09 16:24:08 +0000
committerBernd Schmidt <crux@gcc.gnu.org>1999-09-09 16:24:08 +0000
commit638e6ebc2793bde531c43e7a440243c98458b275 (patch)
tree54f13e35967f9cc0d298252fe8889809413bb654 /gcc/except.c
parent92a432f4dd29ddf98645b66f406f620d00374608 (diff)
downloadgcc-638e6ebc2793bde531c43e7a440243c98458b275.zip
gcc-638e6ebc2793bde531c43e7a440243c98458b275.tar.gz
gcc-638e6ebc2793bde531c43e7a440243c98458b275.tar.bz2
Add a missing GC root
From-SVN: r29236
Diffstat (limited to 'gcc/except.c')
-rw-r--r--gcc/except.c2
1 files changed, 2 insertions, 0 deletions
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);