]> granicus.if.org Git - gc/commitdiff
Update ChangeLog
authorIvan Maidanski <ivmai@mail.ru>
Sun, 29 Apr 2012 14:13:21 +0000 (18:13 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sun, 29 Apr 2012 14:13:21 +0000 (18:13 +0400)
ChangeLog

index 80c347e8bfaee791742347907e68bd2f4f06fe39..6184b7d0986f0d5126c461ed9df04d97496f706c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2012-04-29  Ivan Maidanski <ivmai@mail.ru>
+
+       * alloc.c (GC_check_fl_marks): Cast pointer passed to GC_is_marked to
+       prevent compiler warning.
+
+2012-04-21  Petter Urkedal <paurkedal@gmail.com>
+
+       * alloc.c (GC_check_fl_marks): Re-read each pointer atomically before
+       following the pointed-to link and bail out if the result is different
+       (this can happen if the thread has popped the object off the
+       free-list); the function is a no-op if AO_load is unavailable.
+
 2012-04-21  Ivan Maidanski <ivmai@mail.ru>
 
        * pthread_support.c (GC_remove_all_threads_but_me): Call