[libgee/0.8] Fix starting of HazardPointer policy



commit 54bde62a638d657e630bf6b7ac2bce544e5f0126
Author: Maciej Piechotka <uzytkownik2 gmail com>
Date:   Sun Dec 2 13:57:59 2012 +0000

    Fix starting of HazardPointer policy

 gee/hazardpointer.vala |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)
---
diff --git a/gee/hazardpointer.vala b/gee/hazardpointer.vala
index d725dfc..7de9b01 100644
--- a/gee/hazardpointer.vala
+++ b/gee/hazardpointer.vala
@@ -487,10 +487,9 @@ public class Gee.HazardPointer<G> { // FIXME: Make it a struct
 					_queue = new LinkedList<ArrayList<FreeNode *>> ();
 					// Hack to not lie about successfull setting policy
 					policy = AtomicInt.exchange_and_add (ref release_policy, (int)(1 << (sizeof(int) * 8 - 1)));
+					start ((ReleasePolicy) policy);
 				}
 				_queue_mutex.unlock ();
-				if ((policy & (1 << (sizeof(int) * 8 - 1))) == 0) {
-				}
 			}
 		}
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]