Skip to content

Commit 6f67a42

Browse files
committed
Disallow conversion LazyCauchyProductSeries to SR to fix another bug
1 parent b9664d3 commit 6f67a42

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/sage/symbolic/expression.pyx

+3-1
Original file line numberDiff line numberDiff line change
@@ -13733,6 +13733,7 @@ cpdef new_Expression(parent, x):
1373313733

1373413734
from sage.rings.infinity import (infinity, minus_infinity,
1373513735
unsigned_infinity)
13736+
from sage.rings.lazy_series import LazyCauchyProductSeries
1373613737
from sage.structure.factorization import Factorization
1373713738
from sage.categories.sets_cat import Sets
1373813739

@@ -13757,7 +13758,8 @@ cpdef new_Expression(parent, x):
1375713758
return new_Expression_from_GEx(parent, g_mInfinity)
1375813759
elif x is unsigned_infinity:
1375913760
return new_Expression_from_GEx(parent, g_UnsignedInfinity)
13760-
elif isinstance(x, (RingElement, Matrix)):
13761+
elif isinstance(x, (RingElement, Matrix)) and not isinstance(x, LazyCauchyProductSeries):
13762+
# TODO allow conversion from LazyCauchyProductSeries to SR results in some mysterious bug
1376113763
if x.parent().characteristic():
1376213764
raise TypeError('positive characteristic not allowed in symbolic computations')
1376313765
exp = x

0 commit comments

Comments
 (0)