diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2015-08-14 10:29:48 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2015-08-26 23:20:14 +0300 |
commit | a3beea32cdf2f8a2db1653cb99c5e27757a4c80a (patch) | |
tree | 5c82c5c14b0408b91f6b7cf49c484bbfd6a9bdcc /finalize.c | |
parent | 0d482e8754623564ecd697a8e70aa8a7549a79da (diff) | |
download | bdwgc-a3beea32cdf2f8a2db1653cb99c5e27757a4c80a.tar.gz |
Fix clearing of moved toggle-refs array elements
* finalize.c (GC_process_togglerefs): Replace "w" to "i" local variable
in the loop which clears unused part of GC_toggleref_array.
Diffstat (limited to 'finalize.c')
-rw-r--r-- | finalize.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -312,8 +312,8 @@ GC_process_togglerefs (void) } for (i = w; i < GC_toggleref_array_size; ++i) { - GC_toggleref_array [w].strong_ref = NULL; - GC_toggleref_array [w].weak_ref = (GC_hidden_pointer)NULL; + GC_toggleref_array [i].strong_ref = NULL; + GC_toggleref_array [i].weak_ref = (GC_hidden_pointer)NULL; } GC_toggleref_array_size = w; |