aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2014-10-13 16:01:40 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2014-10-13 09:01:40 -0700
commitaaf7bd8a503f30585ee16e7abec2d7d08ff25744 (patch)
tree1e57c7edd77837859b892406008f9331dd6026df /gcc
parentdaaf6209a4b83e4fdd8a0b744833399169e282e9 (diff)
downloadgcc-aaf7bd8a503f30585ee16e7abec2d7d08ff25744.zip
gcc-aaf7bd8a503f30585ee16e7abec2d7d08ff25744.tar.gz
gcc-aaf7bd8a503f30585ee16e7abec2d7d08ff25744.tar.bz2
Cast size and elements to long for %l
* mangle.c (mangle_conv_op_name_for_type): Cast elements to unsigned long. (print_template_statistics): Cast size and elements to long. From-SVN: r216151
Diffstat (limited to 'gcc')
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/cp/mangle.c3
-rw-r--r--gcc/cp/pt.c8
3 files changed, 12 insertions, 5 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 18eef9a..c94916c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2014-10-13 H.J. Lu <hongjiu.lu@intel.com>
+
+ * mangle.c (mangle_conv_op_name_for_type): Cast elements to
+ unsigned long.
+ (print_template_statistics): Cast size and elements to long.
+
2014-10-12 Trevor Saunders <tsaunders@mozilla.com>
* cp-gimplify.c, cp-tree.h, decl.c, mangle.c, name-lookup.c,
diff --git a/gcc/cp/mangle.c b/gcc/cp/mangle.c
index 6b8f706..445acd7 100644
--- a/gcc/cp/mangle.c
+++ b/gcc/cp/mangle.c
@@ -3744,7 +3744,8 @@ mangle_conv_op_name_for_type (const tree type)
char buffer[64];
/* Create a unique name corresponding to TYPE. */
- sprintf (buffer, "operator %lu", conv_type_names->elements ());
+ sprintf (buffer, "operator %lu",
+ (unsigned long) conv_type_names->elements ());
identifier = get_identifier (buffer);
*slot = identifier;
diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
index 47b5d93..390e63e 100644
--- a/gcc/cp/pt.c
+++ b/gcc/cp/pt.c
@@ -22324,12 +22324,12 @@ void
print_template_statistics (void)
{
fprintf (stderr, "decl_specializations: size %ld, %ld elements, "
- "%f collisions\n", decl_specializations->size (),
- decl_specializations->elements (),
+ "%f collisions\n", (long) decl_specializations->size (),
+ (long) decl_specializations->elements (),
decl_specializations->collisions ());
fprintf (stderr, "type_specializations: size %ld, %ld elements, "
- "%f collisions\n", type_specializations->size (),
- type_specializations->elements (),
+ "%f collisions\n", (long) type_specializations->size (),
+ (long) type_specializations->elements (),
type_specializations->collisions ());
}