Index: src/libcfa/concurrency/monitor
===================================================================
--- src/libcfa/concurrency/monitor	(revision 6b0b624129f6017f7706b516a24a52e382e3a334)
+++ src/libcfa/concurrency/monitor	(revision 28e58fd3419f0fb2ea29ff25f12b79f2d6153feb)
@@ -22,7 +22,7 @@
 #include "stdlib"
 
-static inline void ?{}(monitor_desc * this) {
-	this->owner = NULL;
-	this->recursion = 0;
+static inline void ?{}(monitor_desc & this) {
+	this.owner = NULL;
+	this.recursion = 0;
 }
 
@@ -38,6 +38,6 @@
 }
 
-void ?{}( monitor_guard_t * this, monitor_desc ** m, int count );
-void ^?{}( monitor_guard_t * this );
+void ?{}( monitor_guard_t & this, monitor_desc ** m, int count );
+void ^?{}( monitor_guard_t & this );
 
 //-----------------------------------------------------------------------------
@@ -64,5 +64,5 @@
 };
 
-void ?{}( __condition_blocked_queue_t * );
+void ?{}( __condition_blocked_queue_t & );
 void append( __condition_blocked_queue_t *, __condition_node_t * );
 __condition_node_t * pop_head( __condition_blocked_queue_t * );
@@ -74,11 +74,11 @@
 };
 
-static inline void ?{}( condition * this ) {
-	this->monitors = NULL;
-	this->monitor_count = 0;
+static inline void ?{}( condition & this ) {
+	this.monitors = NULL;
+	this.monitor_count = 0;
 }
 
-static inline void ^?{}( condition * this ) {
-	free( this->monitors );
+static inline void ^?{}( condition & this ) {
+	free( this.monitors );
 }
 
