From: Benjamin Kosnik Date: Wed, 12 Nov 1997 16:18:52 +0000 (+0000) Subject: call.c (build_method_call): Call complete_type before checking for destructor. X-Git-Tag: releases/libf2c-0.5.21~600 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6d2b1beeacc0c181091e7881b6c708ff33d2040b;p=thirdparty%2Fgcc.git call.c (build_method_call): Call complete_type before checking for destructor. * call.c (build_method_call): Call complete_type before checking for destructor. g++/13098 fix!! From-SVN: r16438 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index fdfb3061574e..b08ba7097f98 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +Wed Nov 12 08:11:55 1997 Benjamin Kosnik + + * call.c (build_method_call): Call complete_type before checking + for destructor. + Sun Nov 9 01:29:55 1997 Jim Wilson (wilson@cygnus.com) * decl.c (add_block_current_level): Delete. diff --git a/gcc/cp/call.c b/gcc/cp/call.c index 0efcf4aa971d..a1f22f87b1e9 100644 --- a/gcc/cp/call.c +++ b/gcc/cp/call.c @@ -1812,7 +1812,7 @@ build_method_call (instance, name, parms, basetype_path, flags) return cp_convert (void_type_node, instance); } - if (! TYPE_HAS_DESTRUCTOR (basetype)) + if (! TYPE_HAS_DESTRUCTOR (complete_type (basetype))) return cp_convert (void_type_node, instance); instance = default_conversion (instance); instance_ptr = build_unary_op (ADDR_EXPR, instance, 0);