Skip to content

Commit 35e66b5

Browse files
committed
Call objtogen() instead of self()
1 parent 12e7585 commit 35e66b5

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

cypari2/pari_instance.pyx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -783,8 +783,8 @@ cdef class Pari(Pari_auto):
783783
"""
784784
Create a new complex number, initialized from re and im.
785785
"""
786-
cdef Gen t0 = self(re)
787-
cdef Gen t1 = self(im)
786+
cdef Gen t0 = objtogen(re)
787+
cdef Gen t1 = objtogen(im)
788788
sig_on()
789789
return new_gen(mkcomplex(t0.g, t1.g))
790790

@@ -857,7 +857,7 @@ cdef class Pari(Pari_auto):
857857
if not precision:
858858
precision = old_prec
859859
self.set_real_precision(precision)
860-
x = self(s)
860+
x = objtogen(s)
861861
self.set_real_precision(old_prec)
862862
return x
863863

@@ -1227,7 +1227,7 @@ cdef class Pari(Pari_auto):
12271227
...
12281228
PariError: incorrect type in setrand (t_POL)
12291229
"""
1230-
cdef Gen t0 = self(seed)
1230+
cdef Gen t0 = objtogen(seed)
12311231
sig_on()
12321232
setrand(t0.g)
12331233
sig_off()
@@ -1279,6 +1279,7 @@ cdef class Pari(Pari_auto):
12791279
[0, 1, 2; 3, 4, 5; 6, 7, 8]
12801280
"""
12811281
cdef long i, j, k
1282+
cdef Gen x
12821283

12831284
sig_on()
12841285
A = new_gen(zeromatcopy(m,n))
@@ -1289,7 +1290,7 @@ cdef class Pari(Pari_auto):
12891290
for i in range(m):
12901291
for j in range(n):
12911292
sig_check()
1292-
x = <Gen?>self(entries[k])
1293+
x = objtogen(entries[k])
12931294
set_gcoeff(A.g, i+1, j+1, x.ref_target())
12941295
A.cache((i,j), x)
12951296
k += 1

0 commit comments

Comments
 (0)