Skip to content
Commit 2339e030 authored by Simon Feltman's avatar Simon Feltman
Browse files

Move "from Python" GObject out arg marshaler into specialized function

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
parent 627c5faa
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment