method.c (process_overload_item): Call build_mangled_C9x_name () for all integer parameter types larger than long...

1999-08-18  Andrew Haley  <aph@cygnus.com>

        * method.c (process_overload_item): Call build_mangled_C9x_name ()
        for all integer parameter types larger than long long.

From-SVN: r28779
This commit is contained in:
Andrew Haley 1999-08-20 15:30:47 +00:00 committed by Andrew Haley
parent 48a1ecfcb3
commit f2655b99bc
2 changed files with 9 additions and 6 deletions

View File

@ -1,3 +1,8 @@
1999-08-18 Andrew Haley <aph@cygnus.com>
* method.c (process_overload_item): Call build_mangled_C9x_name ()
for all integer parameter types larger than long long.
1999-08-19 Mark Mitchell <mark@codesourcery.com>
* pt.c (redeclare_class_template): Merge default template

View File

@ -1445,17 +1445,15 @@ process_overload_item (parmtype, extra_Gcode)
else if (parmtype == java_boolean_type_node)
OB_PUTC ('b');
#if HOST_BITS_PER_WIDE_INT >= 64
else if (parmtype == intTI_type_node
|| parmtype == unsigned_intTI_type_node)
else
{
/* Should just check a flag here instead of specific
*_type_nodes, because all C9x types could use this. */
int bits = TREE_INT_CST_LOW (TYPE_SIZE (parmtype));
build_mangled_C9x_name (bits);
}
#endif
#else
else
my_friendly_abort (73);
my_friendly_abort (73);
#endif
break;
case BOOLEAN_TYPE: