summaryrefslogtreecommitdiff
path: root/reclaim.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2012-03-25 08:32:05 +0200
committerIvan Maidanski <ivmai@mail.ru>2012-03-25 09:29:19 +0200
commitc1d271b8c1ea4dce12ecdf3ff0caece68be0ddf8 (patch)
tree4b6e2a209333caad7456ab239ad9f1f2e8e37c24 /reclaim.c
parente5ff6961fc86e00daf32edb8eb6edd3e12435e5e (diff)
Fix visibility of some GC internal symbols used by GCJ
(Includes reverting part of commits 68b9f27, 91d5df5, b2345fb) * allchblk.c (GC_hblkfreelist, GC_free_bytes): Do not define array as STATIC again but only if GC_GCJ_SUPPORT (for GNU GCJ client). * blacklst.c (GC_is_black_listed): Do not define as GC_INNER again (for GNU GCJ client). * include/private/gc_priv.h (GC_is_black_listed): Likewise. * include/private/gc_priv.h (GC_hblkfreelist): Restore removed declaration (but only if GC_GCJ_SUPPORT). * reclaim.c (GC_n_set_marks): Do not define as STATIC again (for GCJ); update the comment.
Diffstat (limited to 'reclaim.c')
-rw-r--r--reclaim.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/reclaim.c b/reclaim.c
index 405087b..44b4909 100644
--- a/reclaim.c
+++ b/reclaim.c
@@ -355,8 +355,9 @@ struct Print_stats
#ifdef USE_MARK_BYTES
-/* Return the number of set mark bits in the given header */
-STATIC int GC_n_set_marks(hdr *hhdr)
+/* Return the number of set mark bits in the given header. */
+/* Remains externally visible as used by GNU GCJ currently. */
+int GC_n_set_marks(hdr *hhdr)
{
int result = 0;
int i;
@@ -386,8 +387,7 @@ static int set_bits(word n)
return(result);
}
-/* Return the number of set mark bits in the given header */
-STATIC int GC_n_set_marks(hdr *hhdr)
+int GC_n_set_marks(hdr *hhdr)
{
int result = 0;
int i;