summaryrefslogtreecommitdiff
path: root/headers.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2020-09-08 16:00:34 +0300
committerIvan Maidanski <ivmai@mail.ru>2020-09-08 16:00:34 +0300
commit57b97be07c514fcc4b608b13768fd2bf637a5899 (patch)
treed3f1341932f1d918f5ff3facaede24454e63de98 /headers.c
parentfbcdf44c4cbe1eadec9ee4e6ba2c389e72bca155 (diff)
downloadbdwgc-57b97be07c514fcc4b608b13768fd2bf637a5899.tar.gz
Add assertions that GC_page_size is initialized
* alloc.c (GC_expand_hp_inner): Assert that GC_page_size is non-zero. * backgraph.c (new_back_edges, push_in_progress): Likewise. * headers.c (GC_scratch_alloc): Likewise. * mark.c (GC_wait_for_markers_init): Likewise. * misc.c [GC_READ_ENV_FILE && (MSWIN32 || MSWINCE || CYGWIN32)] (GC_envfile_init): Likewise. * os_dep.c [!OS2 && GWW_VDB] (detect_GetWriteWatch): Likewise. * os_dep.c [MSWIN32] (GC_least_described_address): Likewise. * os_dep.c [MMAP_SUPPORTED && !MSWIN_XBOX1] (GC_unix_mmap_get_mem): Likewise. * os_dep.c [MMAP_SUPPORTED && !USE_MMAP] (GC_unix_sbrk_get_mem): Likewise. * os_dep.c [MSWINCE] (GC_wince_get_mem): Likewise. * os_dep.c [USE_MUNMAP] (GC_unmap_start): Likewise. * os_dep.c [!GC_DISABLE_INCREMENTAL && MPROTECT_VDB && !DARWIN] (GC_write_fault_handler): Likewise. * os_dep.c [!GC_DISABLE_INCREMENTAL && MPROTECT_VDB] (GC_protect_heap, GC_remove_protection): Likewise. * os_dep.c [!GC_DISABLE_INCREMENTAL && MPROTECT_VDB && DARWIN] (catch_exception_raise): Likewise.
Diffstat (limited to 'headers.c')
-rw-r--r--headers.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/headers.c b/headers.c
index 199ce85c..a1ab35a3 100644
--- a/headers.c
+++ b/headers.c
@@ -115,6 +115,7 @@ GC_INNER ptr_t GC_scratch_alloc(size_t bytes)
return result;
}
+ GC_ASSERT(GC_page_size != 0);
if (bytes >= MINHINCR * HBLKSIZE) {
bytes_to_get = ROUNDUP_PAGESIZE_IF_MMAP(bytes);
result = (ptr_t)GET_MEM(bytes_to_get);