diff options
author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-04-11 19:45:49 +0000 |
---|---|---|
committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-04-11 19:45:49 +0000 |
commit | d1e5845e975358a15181c43e2e95286c2e17dc0d (patch) | |
tree | 893f402862757e0a812fbfbedce1b13d64213b40 | |
parent | d6216faceb0a70f8bb36ee7d3bc973e9485346d0 (diff) | |
download | ppe42-gcc-d1e5845e975358a15181c43e2e95286c2e17dc0d.tar.gz ppe42-gcc-d1e5845e975358a15181c43e2e95286c2e17dc0d.zip |
* 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/trunk@41267 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/optimize.c | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6183bb8f06c..704c7fc5ec0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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). diff --git a/gcc/cp/optimize.c b/gcc/cp/optimize.c index 5232491ef8e..8f6fd0e6fcf 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); |