Skip to content
Snippets Groups Projects
Commit 9a3e57aa authored by Stephan Seitz's avatar Stephan Seitz
Browse files

Add extra assertions related to sympy issue [#17652](https://github.com/sympy/sympy/issues/17652)

parent 0a8c16b0
Branches
Tags
No related merge requests found
...@@ -569,7 +569,9 @@ class SympyAssignment(Node): ...@@ -569,7 +569,9 @@ class SympyAssignment(Node):
class ResolvedFieldAccess(sp.Indexed): class ResolvedFieldAccess(sp.Indexed):
def __new__(cls, base, linearized_index, field, offsets, idx_coordinate_values): def __new__(cls, base, linearized_index, field, offsets, idx_coordinate_values):
if not isinstance(base, sp.IndexedBase): if not isinstance(base, sp.IndexedBase):
assert isinstance(base, TypedSymbol)
base = sp.IndexedBase(base, shape=(1,)) base = sp.IndexedBase(base, shape=(1,))
assert isinstance(base.label, TypedSymbol)
obj = super(ResolvedFieldAccess, cls).__new__(cls, base, linearized_index) obj = super(ResolvedFieldAccess, cls).__new__(cls, base, linearized_index)
obj.field = field obj.field = field
obj.offsets = offsets obj.offsets = offsets
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment