We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 04a9507 commit b399f76Copy full SHA for b399f76
src/Core/Py.jl
@@ -51,8 +51,8 @@ pyconvert(::Type{Py}, x::Py) = x
51
52
setptr!(x::Py, ptr::C.PyPtr) = (setfield!(x, :ptr, ptr); x)
53
54
-incref(x::Py) = (incref(getptr(x)); x)
55
-decref(x::Py) = (decref(getptr(x)); x)
+incref(x::Py) = Base.GC.@preserve x (incref(getptr(x)); x)
+decref(x::Py) = Base.GC.@preserve x (decref(getptr(x)); x)
56
57
Base.unsafe_convert(::Type{C.PyPtr}, x::Py) = getptr(x)
58
0 commit comments