Using variables cannot be modified in .NET but can be in mono
so switch to a good old Dispose call here.
https://bugzilla.xamarin.com/show_bug.cgi?id=15832#c0
if (gtype == null) {
throw new Exception ("Could not find a GType for type " + type.FullName);
}
- using (GLib.Value v = new GLib.Value ((GLib.GType)value.GetType ())) {
- v.Val = value;
- SetProperty (property, v);
- }
+ GLib.Value v = new GLib.Value ((GLib.GType)value.GetType ());
+ v.Val = value;
+ SetProperty (property, v);
+ v.Dispose ();
} else
throw new PropertyNotFoundException ();
}