aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorAndrew Haley <aph@redhat.com>2000-12-15 17:35:03 +0000
committerAndrew Haley <aph@gcc.gnu.org>2000-12-15 17:35:03 +0000
commite35990c441a7f86c67fd3299864f31e4f3a6177a (patch)
treea994fc1207c3f56cec7e0c4382f1014f1d82b5bb /gcc/java
parent967900711fa76f74c368bb49c4d78f8485e0cade (diff)
downloadgcc-e35990c441a7f86c67fd3299864f31e4f3a6177a.zip
gcc-e35990c441a7f86c67fd3299864f31e4f3a6177a.tar.gz
gcc-e35990c441a7f86c67fd3299864f31e4f3a6177a.tar.bz2
boehm.c (mark_reference_fields): Change test to correctly detect bitmap overflow.
2000-12-14 Andrew Haley <aph@redhat.com> * boehm.c (mark_reference_fields): Change test to correctly detect bitmap overflow. From-SVN: r38293
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/boehm.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index ab30f60..299fd49 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+2000-12-14 Andrew Haley <aph@redhat.com>
+
+ * boehm.c (mark_reference_fields): Change test to correctly detect
+ bitmap overflow.
+
2000-12-15 Andreas Jaeger <aj@suse.de>
* config-lang.in (lang_dirs): Added.
diff --git a/gcc/java/boehm.c b/gcc/java/boehm.c
index f758c9d..650d516 100644
--- a/gcc/java/boehm.c
+++ b/gcc/java/boehm.c
@@ -130,7 +130,7 @@ mark_reference_fields (field, low, high, ubit,
for (i = 0; i < size_words; ++i)
set_bit (low, high, ubit - count - i - 1);
- if (count > ubit - 2)
+ if (count >= ubit - 2)
*pointer_after_end = 1;
/* If we saw a non-reference field earlier, then we can't