From: ivmai Date: Wed, 11 May 2011 09:12:35 +0000 (+0000) Subject: 2011-05-11 Ivan Maidanski X-Git-Tag: gc7_2alpha6~31 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3c60adf047fe57b0edff8dc5aa456b7e72e89cef;p=gc 2011-05-11 Ivan Maidanski * os_dep.c (GC_gww_page_was_ever_dirty): Fix comment (for GWW_VDB). * os_dep.c (GC_dirty_init): Use memset() for GC_written_pages resetting (for PROC_VDB). --- diff --git a/ChangeLog b/ChangeLog index 0e45f4a8..dff02807 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2011-05-11 Ivan Maidanski + + * os_dep.c (GC_gww_page_was_ever_dirty): Fix comment (for + GWW_VDB). + * os_dep.c (GC_dirty_init): Use memset() for GC_written_pages + resetting (for PROC_VDB). + 2011-05-11 Ivan Maidanski (mostly really Ludovic Courtes) * tests/threadkey_test.c: New file. diff --git a/os_dep.c b/os_dep.c index eb69a7ec..ed8726e0 100644 --- a/os_dep.c +++ b/os_dep.c @@ -2772,7 +2772,7 @@ STATIC void GC_default_push_other_roots(void) } # ifdef CHECKSUMS - /* Used only if PROC_VDB. */ + /* Used only if GWW_VDB. */ # ifdef MPROTECT_VDB STATIC GC_bool GC_gww_page_was_ever_dirty(struct hblk * h) # else @@ -3641,9 +3641,7 @@ GC_INNER void GC_dirty_init(void) GC_dirty_maintained = TRUE; if (GC_bytes_allocd != 0 || GC_bytes_allocd_before_gc != 0) { - register int i; - for (i = 0; i < PHT_SIZE; i++) - GC_written_pages[i] = (word)(-1); + memset(GC_written_pages, 0xff, sizeof(page_hash_table)); if (GC_print_stats == VERBOSE) GC_log_printf("Allocated bytes:%lu:all pages may have been written\n", (unsigned long)(GC_bytes_allocd