Skip to content

Commit 0e36a59

Browse files
committed
DetachGen: avoid a false-positive memory leak warning
1 parent b8210fa commit 0e36a59

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

cypari2/stack.pyx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ cdef class DetachGen:
253253
self.source = s
254254

255255
cdef GEN detach(self) except NULL:
256-
src = <Gen_base?>self.source
256+
src = <Gen?>self.source
257257

258258
# Whatever happens, delete self.source
259259
self.source = None
@@ -273,6 +273,7 @@ cdef class DetachGen:
273273
# delete src but do not change avma
274274
global avma
275275
cdef pari_sp av = avma
276+
avma = src.sp() # Avoid a warning when deallocating
276277
del src
277278
avma = av
278279
return res

0 commit comments

Comments
 (0)