From dcb2a3511b66baa0ab87724361814b518fb59f7f Mon Sep 17 00:00:00 2001 From: mmitchel Date: Wed, 11 Apr 2001 18:55:21 +0000 Subject: [PATCH] * optimize.c (maybe_clone_body): Copy DECL_NUM_STMTS from the cloned function to the clone. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-3_0-branch@41263 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/optimize.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index df248b9829d..a8b7238c65a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2001-04-11 Mark Mitchell + + * optimize.c (maybe_clone_body): Copy DECL_NUM_STMTS from the + cloned function to the clone. + 2001-04-11 Jason Merrill * error.c (GLOBAL_THING): Always use '__'. diff --git a/gcc/cp/optimize.c b/gcc/cp/optimize.c index e6908f82dbf..aa8a1255206 100644 --- a/gcc/cp/optimize.c +++ b/gcc/cp/optimize.c @@ -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); -- 2.11.4.GIT