diff options
Diffstat (limited to 'gcc/ggc-common.c')
-rw-r--r-- | gcc/ggc-common.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/ggc-common.c b/gcc/ggc-common.c index 049785d..9745001 100644 --- a/gcc/ggc-common.c +++ b/gcc/ggc-common.c @@ -381,6 +381,8 @@ ggc_mark_trees () ggc_mark_tree (DECL_VINDEX (t)); if (DECL_ASSEMBLER_NAME_SET_P (t)) ggc_mark_tree (DECL_ASSEMBLER_NAME (t)); + if (TREE_CODE (t) == FUNCTION_DECL && DECL_SAVED_INSNS (t)) + ggc_mark_struct_function (DECL_SAVED_INSNS (t)); lang_mark_tree (t); break; |