From db289aa382edb1a43c207f4ccde7a6b470433f56 Mon Sep 17 00:00:00 2001 From: Marc Culler Date: Tue, 3 Sep 2024 12:30:48 -0500 Subject: [PATCH] Better fix for elliptic curve memory leak. Follows the book by using obj_free. --- cypari/gen.pyx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cypari/gen.pyx b/cypari/gen.pyx index 4e79442..702f071 100644 --- a/cypari/gen.pyx +++ b/cypari/gen.pyx @@ -103,9 +103,8 @@ cdef class Gen(Gen_base): def __dealloc__(self): if self.is_ref == False and isclone(self.g): if self.is_dynamic: - gunclone_deep(self.g) - else: - gunclone(self.g) + obj_free(self.g) + gunclone(self.g) #sig_free(self.b) def __repr__(self):