aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Haley <aph@cygnus.com>1999-08-20 15:30:47 +0000
committerAndrew Haley <aph@gcc.gnu.org>1999-08-20 15:30:47 +0000
commitf2655b99bc6217d561b0ba64e9c0e89b2ef1626d (patch)
tree42482e02d27cf99e70e503e8e9c175e00c67298a /gcc
parent48a1ecfcb3564dfbfa280e9676a0447bf84306d7 (diff)
downloadgcc-f2655b99bc6217d561b0ba64e9c0e89b2ef1626d.zip
gcc-f2655b99bc6217d561b0ba64e9c0e89b2ef1626d.tar.gz
gcc-f2655b99bc6217d561b0ba64e9c0e89b2ef1626d.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/method.c10
2 files changed, 9 insertions, 6 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 74395d4..dd846fd 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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
diff --git a/gcc/cp/method.c b/gcc/cp/method.c
index 4fb10a8..d6121ff 100644
--- a/gcc/cp/method.c
+++ b/gcc/cp/method.c
@@ -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: