From e7b15e132180e9ccaebd0a84b4c954875387704d Mon Sep 17 00:00:00 2001 From: Catherine Date: Sat, 25 Nov 2023 03:52:09 +0000 Subject: [PATCH] sim._pyrtl: formatting. NFCI --- amaranth/sim/_pyrtl.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/amaranth/sim/_pyrtl.py b/amaranth/sim/_pyrtl.py index 65f728e..a740060 100644 --- a/amaranth/sim/_pyrtl.py +++ b/amaranth/sim/_pyrtl.py @@ -11,8 +11,10 @@ from ._base import BaseProcess __all__ = ["PyRTLProcess"] + _USE_PATTERN_MATCHING = (sys.version_info >= (3, 10)) + class PyRTLProcess(BaseProcess): __slots__ = ("is_comb", "runnable", "passive", "run") @@ -83,11 +85,11 @@ class _ValueCompiler(ValueVisitor, _Compiler): "simulate in reasonable time" .format(src, len(value))) - v = super().on_value(value) - if isinstance(v, str) and len(v) > 1000: + code = super().on_value(value) + if isinstance(code, str) and len(code) > 1000: # Avoid parser stack overflow on older Pythons. - return self.emitter.def_var("intermediate", v) - return v + return self.emitter.def_var("expr_split", code) + return code def on_ClockSignal(self, value): raise NotImplementedError # :nocov: