-
Simon Feltman authored
Move hacks specific to out argument marshaling for vfuncs into a a specialized function. This allows standard function call marshaling to continue working correctly when there are no extra references holding the arguments "foo(SomeObject())". This is currently being masked because all GI functions are wrapped by additional layers of Python functions. When these layers are removed, it exposes bugs introduced by reference counting hacks intended for vfunc return arguments. https://bugzilla.gnome.org/show_bug.cgi?id=704037
2339e030