diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2011-07-26 15:20:24 +0400 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2011-07-26 15:20:24 +0400 |
commit | c521d2cf164f9d7e1fa8be9c0b21d223e265fa64 (patch) | |
tree | 82fbd7e60e6be39fbabd946717cf065a698cd038 /reclaim.c | |
parent | 7d3768dbd2a1cd4d5c14f773f23aec43bc0651a5 (diff) | |
download | bdwgc-c521d2cf164f9d7e1fa8be9c0b21d223e265fa64.tar.gz |
gc4.13 tarball importgc4_13
Diffstat (limited to 'reclaim.c')
-rw-r--r-- | reclaim.c | 26 |
1 files changed, 13 insertions, 13 deletions
@@ -20,7 +20,7 @@ signed_word GC_mem_found = 0; /* Number of words of memory reclaimed */ # ifdef FIND_LEAK -static report_leak(p, sz) +static void report_leak(p, sz) ptr_t p; word sz; { @@ -40,7 +40,7 @@ word sz; # define FOUND_FREE(hblk, word_no) \ if (abort_if_found) { \ - report_leak((long)hblk + WORDS_TO_BYTES(word_no), \ + report_leak((ptr_t)hblk + WORDS_TO_BYTES(word_no), \ HDR(hblk) -> hb_sz); \ } # else @@ -59,7 +59,7 @@ word sz; * memory. */ -bool GC_block_empty(hhdr) +GC_bool GC_block_empty(hhdr) register hdr * hhdr; { register word *p = (word *)(&(hhdr -> hb_marks[0])); @@ -85,7 +85,7 @@ register hdr * hhdr; ptr_t GC_reclaim_clear(hbp, hhdr, sz, list, abort_if_found) register struct hblk *hbp; /* ptr to current heap block */ register hdr * hhdr; -bool abort_if_found; /* Abort if a reclaimable object is found */ +GC_bool abort_if_found; /* Abort if a reclaimable object is found */ register ptr_t list; register word sz; { @@ -134,7 +134,7 @@ register word sz; ptr_t GC_reclaim_clear2(hbp, hhdr, list, abort_if_found) register struct hblk *hbp; /* ptr to current heap block */ hdr * hhdr; -bool abort_if_found; /* Abort if a reclaimable object is found */ +GC_bool abort_if_found; /* Abort if a reclaimable object is found */ register ptr_t list; { register word * mark_word_addr = &(hhdr->hb_marks[divWORDSZ(HDR_WORDS)]); @@ -182,7 +182,7 @@ register ptr_t list; ptr_t GC_reclaim_clear4(hbp, hhdr, list, abort_if_found) register struct hblk *hbp; /* ptr to current heap block */ hdr * hhdr; -bool abort_if_found; /* Abort if a reclaimable object is found */ +GC_bool abort_if_found; /* Abort if a reclaimable object is found */ register ptr_t list; { register word * mark_word_addr = &(hhdr->hb_marks[divWORDSZ(HDR_WORDS)]); @@ -242,7 +242,7 @@ register ptr_t list; ptr_t GC_reclaim_uninit(hbp, hhdr, sz, list, abort_if_found) register struct hblk *hbp; /* ptr to current heap block */ register hdr * hhdr; -bool abort_if_found; /* Abort if a reclaimable object is found */ +GC_bool abort_if_found; /* Abort if a reclaimable object is found */ register ptr_t list; register word sz; { @@ -283,7 +283,7 @@ register word sz; ptr_t GC_reclaim_uninit2(hbp, hhdr, list, abort_if_found) register struct hblk *hbp; /* ptr to current heap block */ hdr * hhdr; -bool abort_if_found; /* Abort if a reclaimable object is found */ +GC_bool abort_if_found; /* Abort if a reclaimable object is found */ register ptr_t list; { register word * mark_word_addr = &(hhdr->hb_marks[divWORDSZ(HDR_WORDS)]); @@ -330,7 +330,7 @@ register ptr_t list; ptr_t GC_reclaim_uninit4(hbp, hhdr, list, abort_if_found) register struct hblk *hbp; /* ptr to current heap block */ hdr * hhdr; -bool abort_if_found; /* Abort if a reclaimable object is found */ +GC_bool abort_if_found; /* Abort if a reclaimable object is found */ register ptr_t list; { register word * mark_word_addr = &(hhdr->hb_marks[divWORDSZ(HDR_WORDS)]); @@ -385,7 +385,7 @@ register ptr_t list; ptr_t GC_reclaim1(hbp, hhdr, list, abort_if_found) register struct hblk *hbp; /* ptr to current heap block */ hdr * hhdr; -bool abort_if_found; /* Abort if a reclaimable object is found */ +GC_bool abort_if_found; /* Abort if a reclaimable object is found */ register ptr_t list; { register word * mark_word_addr = &(hhdr->hb_marks[divWORDSZ(HDR_WORDS)]); @@ -518,7 +518,7 @@ word abort_if_found; /* Abort if a reclaimable object is found */ GC_freehblk(hbp); } } else { - bool empty = GC_block_empty(hhdr); + GC_bool empty = GC_block_empty(hhdr); if (abort_if_found) { GC_reclaim_small_nonempty_block(hbp, (int)abort_if_found); } else if (empty) { @@ -675,9 +675,9 @@ int kind; * recently reclaimed, and discard the rest. * Stop_func may be 0. */ -bool GC_reclaim_all(stop_func, ignore_old) +GC_bool GC_reclaim_all(stop_func, ignore_old) GC_stop_func stop_func; -bool ignore_old; +GC_bool ignore_old; { register word sz; register int kind; |