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;
}
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;
}
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;
}
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;
}
if (_keys == null) {
keys = new KeySet<K,V> (this);
_keys = keys;
- keys.add_weak_pointer (&_keys);
+ keys.add_weak_pointer ((void**) (&_keys));
}
return keys;
}
if (_values == null) {
values = new ValueCollection<K,V> (this);
_values = values;
- values.add_weak_pointer (&_values);
+ values.add_weak_pointer ((void**) (&_values));
}
return values;
}
if (_entries == null) {
entries = new EntrySet<K,V> (this);
_entries = entries;
- entries.add_weak_pointer (&_entries);
+ entries.add_weak_pointer ((void**) (&_entries));
}
return entries;
}
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;
}
if (_keys == null) {
keys = new KeySet<K,V> (this);
_keys = keys;
- keys.add_weak_pointer (&_keys);
+ keys.add_weak_pointer ((void**) (&_keys));
}
return keys;
}
if (_values == null) {
values = new ValueCollection<K,V> (this);
_values = values;
- values.add_weak_pointer (&_values);
+ values.add_weak_pointer ((void**) (&_values));
}
return values;
}
if (_entries == null) {
entries = new EntrySet<K,V> (this);
_entries = entries;
- entries.add_weak_pointer (&_entries);
+ entries.add_weak_pointer ((void**) (&_entries));
}
return entries;
}
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;
}