sim._pyrtl: formatting. NFCI

This commit is contained in:
Catherine 2023-11-25 03:52:09 +00:00
parent 89d1c9bb28
commit e7b15e1321

View file

@ -11,8 +11,10 @@ from ._base import BaseProcess
__all__ = ["PyRTLProcess"] __all__ = ["PyRTLProcess"]
_USE_PATTERN_MATCHING = (sys.version_info >= (3, 10)) _USE_PATTERN_MATCHING = (sys.version_info >= (3, 10))
class PyRTLProcess(BaseProcess): class PyRTLProcess(BaseProcess):
__slots__ = ("is_comb", "runnable", "passive", "run") __slots__ = ("is_comb", "runnable", "passive", "run")
@ -83,11 +85,11 @@ class _ValueCompiler(ValueVisitor, _Compiler):
"simulate in reasonable time" "simulate in reasonable time"
.format(src, len(value))) .format(src, len(value)))
v = super().on_value(value) code = super().on_value(value)
if isinstance(v, str) and len(v) > 1000: if isinstance(code, str) and len(code) > 1000:
# Avoid parser stack overflow on older Pythons. # Avoid parser stack overflow on older Pythons.
return self.emitter.def_var("intermediate", v) return self.emitter.def_var("expr_split", code)
return v return code
def on_ClockSignal(self, value): def on_ClockSignal(self, value):
raise NotImplementedError # :nocov: raise NotImplementedError # :nocov: