OSDN Git Service

* optimize.c (maybe_clone_body): Copy DECL_NUM_STMTS from the
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Apr 2001 19:45:49 +0000 (19:45 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 11 Apr 2001 19:45:49 +0000 (19:45 +0000)
cloned function to the clone.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41267 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/optimize.c

index 6183bb8..704c7fc 100644 (file)
@@ -1,3 +1,8 @@
+2001-04-11  Mark Mitchell  <mark@codesourcery.com>
+
+       * optimize.c (maybe_clone_body): Copy DECL_NUM_STMTS from the
+       cloned function to the clone.
+
 2001-04-11  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * Make-lang.in (cp/semantics.o): Depend on $(EXPR_H).
index 5232491..8f6fd0e 100644 (file)
@@ -1114,6 +1114,10 @@ maybe_clone_body (fn)
       /* Actually copy the body.  */
       TREE_CHAIN (DECL_SAVED_TREE (clone)) = copy_body (&id);
 
+      /* There are as many statements in the clone as in the
+        original.  */
+      DECL_NUM_STMTS (clone) = DECL_NUM_STMTS (fn);
+
       /* Clean up.  */
       splay_tree_delete (id.decl_map);
       VARRAY_FREE (id.fns);