Index: libcfa/src/concurrency/locks.hfa
===================================================================
--- libcfa/src/concurrency/locks.hfa	(revision 8f5576d596298c117a178d81e998ff6a1434c012)
+++ libcfa/src/concurrency/locks.hfa	(revision e20eaf46ee86f55e4384db669ba550042979fa39)
@@ -82,5 +82,8 @@
 
 	// returns true if no blocking needed
-	bool P(BinaryBenaphore & this) { return __atomic_fetch_sub(&this.counter, 1, __ATOMIC_SEQ_CST) > 0; }
+	bool P(BinaryBenaphore & this) {
+		return __atomic_fetch_sub(&this.counter, 1, __ATOMIC_SEQ_CST) > 0;
+	}
+
 	bool tryP(BinaryBenaphore & this) {
 		ssize_t c = this.counter;
@@ -115,11 +118,11 @@
 static inline void ?{}(ThreadBenaphore & this, one_t ) { (this.ben){ 1 }; }
 
-static inline bool P(ThreadBenaphore & this)              { return /* P(this.ben) ? false : */ P(this.sem); }
-static inline bool P(ThreadBenaphore & this, $thread * t) { return /* P(this.ben) ? false : */ P(this.sem, t ); }
+static inline bool P(ThreadBenaphore & this)              { return P(this.ben) ? false : P(this.sem); }
+static inline bool P(ThreadBenaphore & this, $thread * t) { return P(this.ben) ? false : P(this.sem, t ); }
 static inline bool tryP(ThreadBenaphore & this)           { return tryP(this.ben); }
 static inline bool P(ThreadBenaphore & this, bool wait)   { return wait ? P(this) : tryP(this); }
 
 static inline $thread * V(ThreadBenaphore & this, const bool doUnpark = true) {
-	// if (V(this.ben)) return 0p;
+	if (V(this.ben)) return 0p;
 	return V(this.sem, doUnpark);
 }
