We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e5c834f commit 685f219Copy full SHA for 685f219
src/callback.jl
@@ -29,13 +29,13 @@ end
29
30
function jl_Function_call(self_::PyPtr, args_::PyPtr, kw_::PyPtr)
31
ret_ = convert(PyPtr, C_NULL)
32
- args = PyObject(args_)
+ args = PyObject(args_) # don't need pyincref because of finally clause below
33
try
34
f = unsafe_pyjlwrap_to_objref(self_)::Function
35
if kw_ == C_NULL
36
ret = PyObject(f(convert(PyAny, args)...))
37
else
38
- kw = PyDict{Symbol,PyAny}(PyObject(kw_))
+ kw = PyDict{Symbol,PyAny}(pyincref(kw_))
39
kwargs = [ (k,v) for (k,v) in kw ]
40
ret = PyObject(f(convert(PyAny, args)...; kwargs...))
41
end
0 commit comments