aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2009-09-01 12:18:34 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2009-09-01 12:18:34 +0200
commit437926c09e3a6425c7b02a6ddd47e731d82a0047 (patch)
tree7557b2844944b0d6d697f9f8891a8d179f1292ec /gcc/java
parentd3bc57f2818b12de38aaaa41dcfecf80dd3114e3 (diff)
downloadgcc-437926c09e3a6425c7b02a6ddd47e731d82a0047.zip
gcc-437926c09e3a6425c7b02a6ddd47e731d82a0047.tar.gz
gcc-437926c09e3a6425c7b02a6ddd47e731d82a0047.tar.bz2
boehm.c (mark_reference_fields): Compute % in HOST_WIDE_INT type.
* boehm.c (mark_reference_fields): Compute % in HOST_WIDE_INT type. * gcc-interface/utils2.c (maybe_wrap_malloc, maybe_wrap_free): Cast POINTER_SIZE to HOST_WIDE_INT. From-SVN: r151263
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/boehm.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index a291dff..1437c5a 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+2009-09-01 Jakub Jelinek <jakub@redhat.com>
+
+ * boehm.c (mark_reference_fields): Compute % in HOST_WIDE_INT
+ type.
+
2009-09-01 Richard Guenther <rguenther@suse.de>
* lang.c (LANG_HOOKS_MARK_ADDRESSABLE): Remove.
diff --git a/gcc/java/boehm.c b/gcc/java/boehm.c
index 5c65c8b..04af74b 100644
--- a/gcc/java/boehm.c
+++ b/gcc/java/boehm.c
@@ -1,5 +1,5 @@
/* Functions related to the Boehm garbage collector.
- Copyright (C) 2000, 2003, 2004, 2006 Free Software Foundation, Inc.
+ Copyright (C) 2000, 2003, 2004, 2006, 2009 Free Software Foundation, Inc.
This file is part of GCC.
@@ -111,7 +111,7 @@ mark_reference_fields (tree field,
we already covered, then we are doomed. */
gcc_assert (offset > *last_view_index);
- if (offset % (POINTER_SIZE / BITS_PER_UNIT))
+ if (offset % (HOST_WIDE_INT) (POINTER_SIZE / BITS_PER_UNIT))
{
*all_bits_set = -1;
*pointer_after_end = 1;