cp-tree.h (expand_throw): Remove prototype.
authorMark Mitchell <mark@codesourcery.com>
Mon, 27 Sep 1999 01:27:18 +0000 (01:27 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 27 Sep 1999 01:27:18 +0000 (01:27 +0000)
commit59ccf49da343eb034258f5fe6282da6ed6751cf4
tree1b29796b2aee3f4dfa3db27106f7aebfefc0e732
parentbfcccecc564752b7ef55ac9ca32ab8df0c5ba1dc
cp-tree.h (expand_throw): Remove prototype.

* cp-tree.h (expand_throw): Remove prototype.
* except.c (expand_throw): Make it static.  Use tree-generation
functions, rather than RTL-generation functions.
(build_throw): Use it.
* expr.c: Include except.h.
(cplus_expand_expr): Don't call expand_throw here.
* Makefile.in (expr.o): Depend on except.h.
* ir.texi: Update documentation for THROW_EXPR.

* decl.c (start_function): Set x_dont_save_pending_sizes rather
than calling get_pending_sizes.
* init.c (build_new): Don't save and restore
immediate_size_expand; instead, assert that it has the expected
value already.

From-SVN: r29671
gcc/cp/ChangeLog
gcc/cp/Makefile.in
gcc/cp/cp-tree.h
gcc/cp/except.c
gcc/cp/expr.c
gcc/cp/ir.texi