diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-07-30 18:14:22 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-07-30 18:14:22 -0400 |
commit | 910d169398c8cc56032b7ae3d52bd7f0a856e818 (patch) | |
tree | 6051daf46582b1dad597a8648fa82452a9130632 /gcc/print-tree.c | |
parent | 39e0911f454a31bb84c7131acb6a616761102ba2 (diff) | |
download | gcc-910d169398c8cc56032b7ae3d52bd7f0a856e818.zip gcc-910d169398c8cc56032b7ae3d52bd7f0a856e818.tar.gz gcc-910d169398c8cc56032b7ae3d52bd7f0a856e818.tar.bz2 |
(print_node{,_brief}): Use correct printf code to print INTEGER_CST if
HOST_WIDE_INT is wider than int.
From-SVN: r7838
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r-- | gcc/print-tree.c | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c index f4f878f..9b406fc 100644 --- a/gcc/print-tree.c +++ b/gcc/print-tree.c @@ -109,10 +109,22 @@ print_node_brief (file, prefix, node, indent) fprintf (file, " overflow"); if (TREE_INT_CST_HIGH (node) == 0) - fprintf (file, " %1u", TREE_INT_CST_LOW (node)); + fprintf (file, +#if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT + " %1u", +#else + " %1lu", +#endif + TREE_INT_CST_LOW (node)); else if (TREE_INT_CST_HIGH (node) == -1 && TREE_INT_CST_LOW (node) != 0) - fprintf (file, " -%1u", -TREE_INT_CST_LOW (node)); + fprintf (file, +#if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT + " -%1u", +#else + " -%1lu", +#endif + -TREE_INT_CST_LOW (node)); else fprintf (file, #if HOST_BITS_PER_WIDE_INT == 64 @@ -558,10 +570,22 @@ print_node (file, prefix, node, indent) fprintf (file, " overflow"); if (TREE_INT_CST_HIGH (node) == 0) - fprintf (file, " %1u", TREE_INT_CST_LOW (node)); + fprintf (file, +#if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT + " %1u", +#else + " %1lu", +#endif + TREE_INT_CST_LOW (node)); else if (TREE_INT_CST_HIGH (node) == -1 && TREE_INT_CST_LOW (node) != 0) - fprintf (file, " -%1u", -TREE_INT_CST_LOW (node)); + fprintf (file, +#if HOST_BITS_PER_WIDE_INT == HOST_BITS_PER_INT + " -%1u", +#else + " -%1lu", +#endif + -TREE_INT_CST_LOW (node)); else fprintf (file, #if HOST_BITS_PER_WIDE_INT == 64 |