Skip to content

Commit 11537b7

Browse files
committed
Modify the code not to use a feature unavailable in Python 3.11
`TypeError: unsupported operand type(s) for 'in': 'int' and 'EnumType'`
1 parent 9108131 commit 11537b7

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

python/src/simuhw/float/_operator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ def apply_states(self) -> None:
9696
self._tininess_mode = sf.get_tininess_mode()
9797
self._rounding_mode = sf.get_rounding_mode()
9898
self._exception_flags = sf.get_exception_flags()
99-
if self._port_ft.data[0] is not None and int.from_bytes(self._port_ft.data[0]) in sf.TininessMode:
99+
if self._port_ft.data[0] is not None and int.from_bytes(self._port_ft.data[0]) in [m.value for m in sf.TininessMode]:
100100
sf.set_tininess_mode(sf.TininessMode(int.from_bytes(self._port_ft.data[0])))
101-
if self._port_fr.data[0] is not None and int.from_bytes(self._port_fr.data[0]) in sf.RoundingMode:
101+
if self._port_fr.data[0] is not None and int.from_bytes(self._port_fr.data[0]) in [m.value for m in sf.RoundingMode]:
102102
sf.set_rounding_mode(sf.RoundingMode(int.from_bytes(self._port_fr.data[0])))
103103
if self._port_fe_i.data[0] is not None:
104104
sf.set_exception_flags(int.from_bytes(self._port_fe_i.data[0]))

0 commit comments

Comments
 (0)