[libgee] Fix some missing pointer casts



commit c64263fa196a07e9a9881d530b1fd8e99cabf385
Author: Didier 'Ptitjes <ptitjes free fr>
Date:   Fri Sep 25 15:29:39 2009 +0200

    Fix some missing pointer casts

 gee/abstractcollection.vala |    2 +-
 gee/abstractlist.vala       |    2 +-
 gee/abstractmap.vala        |    2 +-
 gee/abstractset.vala        |    2 +-
 gee/hashmap.vala            |    8 ++++----
 gee/treemap.vala            |    8 ++++----
 6 files changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/gee/abstractcollection.vala b/gee/abstractcollection.vala
index 2ff78f1..9e70913 100644
--- a/gee/abstractcollection.vala
+++ b/gee/abstractcollection.vala
@@ -154,7 +154,7 @@ public abstract class Gee.AbstractCollection<G> : Object, Iterable<G>, Collectio
 			if (_read_only_view == null) {
 				instance = new ReadOnlyCollection<G> (this);
 				_read_only_view = instance;
-				instance.add_weak_pointer (&_read_only_view);
+				instance.add_weak_pointer ((void**) (&_read_only_view));
 			}
 			return instance;
 		}
diff --git a/gee/abstractlist.vala b/gee/abstractlist.vala
index fcc02d6..6c982a3 100644
--- a/gee/abstractlist.vala
+++ b/gee/abstractlist.vala
@@ -111,7 +111,7 @@ public abstract class Gee.AbstractList<G> : Gee.AbstractCollection<G>, List<G> {
 			if (_read_only_view == null) {
 				instance = new ReadOnlyList<G> (this);
 				_read_only_view = instance;
-				instance.add_weak_pointer (&_read_only_view);
+				instance.add_weak_pointer ((void**) (&_read_only_view));
 			}
 			return instance;
 		}
diff --git a/gee/abstractmap.vala b/gee/abstractmap.vala
index 8e7ab9f..ad6e764 100644
--- a/gee/abstractmap.vala
+++ b/gee/abstractmap.vala
@@ -170,7 +170,7 @@ public abstract class Gee.AbstractMap<K,V> : Object, Iterable<Map.Entry<K,V>>, M
 			if (_read_only_view == null) {
 				instance = new ReadOnlyMap<K,V> (this);
 				_read_only_view = instance;
-				instance.add_weak_pointer (&_read_only_view);
+				instance.add_weak_pointer ((void**) (&_read_only_view));
 			}
 			return instance;
 		}
diff --git a/gee/abstractset.vala b/gee/abstractset.vala
index 850257e..ed386f7 100644
--- a/gee/abstractset.vala
+++ b/gee/abstractset.vala
@@ -42,7 +42,7 @@ public abstract class Gee.AbstractSet<G> : Gee.AbstractCollection<G>, Set<G> {
 			if (_read_only_view == null) {
 				instance = new ReadOnlySet<G> (this);
 				_read_only_view = instance;
-				instance.add_weak_pointer (&_read_only_view);
+				instance.add_weak_pointer ((void**) (&_read_only_view));
 			}
 			return instance;
 		}
diff --git a/gee/hashmap.vala b/gee/hashmap.vala
index 7cd87e6..66b2679 100644
--- a/gee/hashmap.vala
+++ b/gee/hashmap.vala
@@ -50,7 +50,7 @@ public class Gee.HashMap<K,V> : Gee.AbstractMap<K,V> {
 			if (_keys == null) {
 				keys = new KeySet<K,V> (this);
 				_keys = keys;
-				keys.add_weak_pointer (&_keys);
+				keys.add_weak_pointer ((void**) (&_keys));
 			}
 			return keys;
 		}
@@ -65,7 +65,7 @@ public class Gee.HashMap<K,V> : Gee.AbstractMap<K,V> {
 			if (_values == null) {
 				values = new ValueCollection<K,V> (this);
 				_values = values;
-				values.add_weak_pointer (&_values);
+				values.add_weak_pointer ((void**) (&_values));
 			}
 			return values;
 		}
@@ -80,7 +80,7 @@ public class Gee.HashMap<K,V> : Gee.AbstractMap<K,V> {
 			if (_entries == null) {
 				entries = new EntrySet<K,V> (this);
 				_entries = entries;
-				entries.add_weak_pointer (&_entries);
+				entries.add_weak_pointer ((void**) (&_entries));
 			}
 			return entries;
 		}
@@ -294,7 +294,7 @@ public class Gee.HashMap<K,V> : Gee.AbstractMap<K,V> {
 			if (node.entry == null) {
 				result = new Entry<K,V> (node);
 				node.entry = result;
-				result.add_weak_pointer (&node.entry);
+				result.add_weak_pointer ((void**) (&node.entry));
 			}
 			return result;
 		}
diff --git a/gee/treemap.vala b/gee/treemap.vala
index facecec..156ec8f 100644
--- a/gee/treemap.vala
+++ b/gee/treemap.vala
@@ -48,7 +48,7 @@ public class Gee.TreeMap<K,V> : Gee.AbstractMap<K,V> {
 			if (_keys == null) {
 				keys = new KeySet<K,V> (this);
 				_keys = keys;
-				keys.add_weak_pointer (&_keys);
+				keys.add_weak_pointer ((void**) (&_keys));
 			}
 			return keys;
 		}
@@ -63,7 +63,7 @@ public class Gee.TreeMap<K,V> : Gee.AbstractMap<K,V> {
 			if (_values == null) {
 				values = new ValueCollection<K,V> (this);
 				_values = values;
-				values.add_weak_pointer (&_values);
+				values.add_weak_pointer ((void**) (&_values));
 			}
 			return values;
 		}
@@ -78,7 +78,7 @@ public class Gee.TreeMap<K,V> : Gee.AbstractMap<K,V> {
 			if (_entries == null) {
 				entries = new EntrySet<K,V> (this);
 				_entries = entries;
-				entries.add_weak_pointer (&_entries);
+				entries.add_weak_pointer ((void**) (&_entries));
 			}
 			return entries;
 		}
@@ -421,7 +421,7 @@ public class Gee.TreeMap<K,V> : Gee.AbstractMap<K,V> {
 			if (node.entry == null) {
 				result = new Entry<K,V> (node);
 				node.entry = result;
-				result.add_weak_pointer (&node.entry);
+				result.add_weak_pointer ((void**) (&node.entry));
 			}
 			return result;
 		}



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