diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2016-11-14 10:58:26 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2016-11-14 10:58:26 +0300 |
commit | aea50ccfabdcfc01f7b49fbca6575521e464b598 (patch) | |
tree | 0bce7d19969587cdc7e406a541a73aa9d7c07637 /checksums.c | |
parent | fed2e9e075960d10ea3f0197a218990f2a7482ef (diff) | |
download | bdwgc-aea50ccfabdcfc01f7b49fbca6575521e464b598.tar.gz |
Eliminate 'GC_record_fault is never used' cppcheck style warning
* checksums.c [CHECKSUMS] (GC_record_fault): Do not define unless
MPROTECT_VDB and not DARWIN.
* os_dep.c [MPROTECT_VDB && CHECKSUMS] (GC_record_fault): Do not
declare if DARWIN.
Diffstat (limited to 'checksums.c')
-rw-r--r-- | checksums.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/checksums.c b/checksums.c index c0ecebea..49120c39 100644 --- a/checksums.c +++ b/checksums.c @@ -39,14 +39,16 @@ STATIC word GC_faulted[NSUMS] = { 0 }; STATIC size_t GC_n_faulted = 0; -void GC_record_fault(struct hblk * h) -{ +#if defined(MPROTECT_VDB) && !defined(DARWIN) + void GC_record_fault(struct hblk * h) + { word page = (word)h & ~(GC_page_size - 1); GC_ASSERT(GC_page_size != 0); if (GC_n_faulted >= NSUMS) ABORT("write fault log overflowed"); GC_faulted[GC_n_faulted++] = page; -} + } +#endif STATIC GC_bool GC_was_faulted(struct hblk *h) { |