Fix some missing pointer casts
authorDidier 'Ptitjes <ptitjes@free.fr>
Fri, 25 Sep 2009 13:29:39 +0000 (15:29 +0200)
committerDidier 'Ptitjes <ptitjes@free.fr>
Fri, 25 Sep 2009 13:29:39 +0000 (15:29 +0200)
gee/abstractcollection.vala
gee/abstractlist.vala
gee/abstractmap.vala
gee/abstractset.vala
gee/hashmap.vala
gee/treemap.vala

index 2ff78f1..9e70913 100644 (file)
@@ -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;
                }
index fcc02d6..6c982a3 100644 (file)
@@ -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;
                }
index 8e7ab9f..ad6e764 100644 (file)
@@ -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;
                }
index 850257e..ed386f7 100644 (file)
@@ -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;
                }
index 7cd87e6..66b2679 100644 (file)
@@ -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;
                }
index facecec..156ec8f 100644 (file)
@@ -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;
                }