aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2002-02-17 21:52:44 -0500
committerJason Merrill <jason@gcc.gnu.org>2002-02-17 21:52:44 -0500
commit21fe5f6a237a7a00926872614dd35dd2924348f9 (patch)
tree072c351afd7a4ed8a7e0bca3305104cb627eeea2 /libjava
parenta615ca3e76df2e5c9339be12602306e53370a112 (diff)
downloadgcc-21fe5f6a237a7a00926872614dd35dd2924348f9.zip
gcc-21fe5f6a237a7a00926872614dd35dd2924348f9.tar.gz
gcc-21fe5f6a237a7a00926872614dd35dd2924348f9.tar.bz2
name-finder.cc (toHex): Use word mode, not long long.
* name-finder.cc (toHex): Use word mode, not long long. * gnu/gcj/convert/natIconv.cc (write): Avoid sign-compare warning. From-SVN: r49829
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog6
-rw-r--r--libjava/gnu/gcj/convert/natIconv.cc2
-rw-r--r--libjava/name-finder.cc3
3 files changed, 9 insertions, 2 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 24e87e6..cf37be1 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,9 @@
+2002-02-18 Jason Merrill <jason@redhat.com>
+
+ * name-finder.cc (toHex): Use word mode, not long long.
+
+ * gnu/gcj/convert/natIconv.cc (write): Avoid sign-compare warning.
+
2002-02-15 Tom Tromey <tromey@redhat.com>
Fix for PR libgcj/5695:
diff --git a/libjava/gnu/gcj/convert/natIconv.cc b/libjava/gnu/gcj/convert/natIconv.cc
index 3c10c8a..0ed8606 100644
--- a/libjava/gnu/gcj/convert/natIconv.cc
+++ b/libjava/gnu/gcj/convert/natIconv.cc
@@ -213,7 +213,7 @@ gnu::gcj::convert::Output_iconv::write (jcharArray inbuffer,
size_t r = iconv_adapter (iconv, (iconv_t) handle,
&inbuf, &inavail,
&outbuf, &outavail);
- if (r == -1 && inavail == loop_old_in)
+ if (r == (size_t) -1 && inavail == loop_old_in)
{
inavail -= 2;
if (inavail == 0)
diff --git a/libjava/name-finder.cc b/libjava/name-finder.cc
index 5b6e111..3cf1043 100644
--- a/libjava/name-finder.cc
+++ b/libjava/name-finder.cc
@@ -112,7 +112,8 @@ _Jv_name_finder::_Jv_name_finder (char *executable)
void
_Jv_name_finder::toHex (void *p)
{
- unsigned long long n = (unsigned long long)p;
+ typedef unsigned word_t __attribute ((mode (word)));
+ word_t n = (word_t) p;
int digits = sizeof (void *) * 2;
strcpy (hex, "0x");