From 0981c341b5d090a692ad8fcb51e0c5565e14c2eb Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Thu, 27 Nov 1997 06:36:32 +0000 Subject: [PATCH] * except.c (expand_throw): Call mark_used on the destructor. From-SVN: r16774 --- gcc/cp/ChangeLog | 4 ++++ gcc/cp/except.c | 1 + 2 files changed, 5 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 91a82a0386ac..38dec4b478f2 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +Wed Nov 26 20:28:49 1997 Jason Merrill + + * except.c (expand_throw): Call mark_used on the destructor. + Tue Nov 25 11:28:21 1997 Jason Merrill * init.c (build_new): Copy size to the saveable obstack. diff --git a/gcc/cp/except.c b/gcc/cp/except.c index 4477736b82c2..a18b70a6767f 100644 --- a/gcc/cp/except.c +++ b/gcc/cp/except.c @@ -1310,6 +1310,7 @@ expand_throw (exp) cleanup = lookup_fnfields (TYPE_BINFO (TREE_TYPE (object)), dtor_identifier, 0); cleanup = TREE_VALUE (cleanup); + mark_used (cleanup); mark_addressable (cleanup); /* Pretend it's a normal function. */ cleanup = build1 (ADDR_EXPR, cleanup_type, cleanup); -- 2.47.2