OSDN Git Service

2001-11-11 H.J. Lu <hjl@gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ggc-common.c
index 53057c8..5fdd5e1 100644 (file)
@@ -463,8 +463,13 @@ 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));
+         if (TREE_CODE (t) == FUNCTION_DECL)
+           {
+             ggc_mark_tree (DECL_SAVED_TREE (t));
+             ggc_mark_tree (DECL_INLINED_FNS (t));
+             if (DECL_SAVED_INSNS (t))
+               ggc_mark_struct_function (DECL_SAVED_INSNS (t));
+           }
          lang_mark_tree (t);
          break;