From: Giovanni Bajo Date: Mon, 30 Jun 2003 19:02:04 +0000 (+0200) Subject: mangle.c (write_expression): Exit gracefully when trying to mangle a CALL_EXPR. X-Git-Tag: releases/gcc-3.4.0~5305 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f8bee204f6b5c5d6cee07c631453f0cb503b3caf;p=thirdparty%2Fgcc.git mangle.c (write_expression): Exit gracefully when trying to mangle a CALL_EXPR. 2003-06-30 Giovanni Bajo * mangle.c (write_expression): Exit gracefully when trying to mangle a CALL_EXPR. From-SVN: r68724 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 821c85f81519..01acce93f476 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2003-06-30 Giovanni Bajo + + * mangle.c (write_expression): Exit gracefully when trying to + mangle a CALL_EXPR. + 2003-06-30 Giovanni Bajo PR c++/10750 diff --git a/gcc/cp/mangle.c b/gcc/cp/mangle.c index 4885ee78d5e5..833220cb3e2d 100644 --- a/gcc/cp/mangle.c +++ b/gcc/cp/mangle.c @@ -2008,6 +2008,10 @@ write_expression (tree expr) switch (code) { + case CALL_EXPR: + sorry ("call_expr cannot be mangled due to a defect in the C++ ABI"); + break; + case CAST_EXPR: write_type (TREE_TYPE (expr)); write_expression (TREE_VALUE (TREE_OPERAND (expr, 0)));