@@ -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