From e35990c441a7f86c67fd3299864f31e4f3a6177a Mon Sep 17 00:00:00 2001 From: Andrew Haley Date: Fri, 15 Dec 2000 17:35:03 +0000 Subject: [PATCH] boehm.c (mark_reference_fields): Change test to correctly detect bitmap overflow. 2000-12-14 Andrew Haley * boehm.c (mark_reference_fields): Change test to correctly detect bitmap overflow. From-SVN: r38293 --- gcc/java/ChangeLog | 5 +++++ gcc/java/boehm.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index ab30f6068c5..299fd499753 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,8 @@ +2000-12-14 Andrew Haley + + * boehm.c (mark_reference_fields): Change test to correctly detect + bitmap overflow. + 2000-12-15 Andreas Jaeger * config-lang.in (lang_dirs): Added. diff --git a/gcc/java/boehm.c b/gcc/java/boehm.c index f758c9d4fcb..650d51645bf 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 -- 2.30.2