From 932d57711dd91637f4146970fc52dfe3531955fe Mon Sep 17 00:00:00 2001 From: Thamirawaran Sathiyalogeswaran <107134124+Thamirawaran@users.noreply.github.com> Date: Mon, 7 Oct 2024 14:02:59 +0530 Subject: [PATCH] pyast_gen_pass.py file is modified to fix Architype Definition Bug for Walkers and Nodes --- jac/jaclang/compiler/passes/main/pyast_gen_pass.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/jac/jaclang/compiler/passes/main/pyast_gen_pass.py b/jac/jaclang/compiler/passes/main/pyast_gen_pass.py index c8763e502..8ff1b382d 100644 --- a/jac/jaclang/compiler/passes/main/pyast_gen_pass.py +++ b/jac/jaclang/compiler/passes/main/pyast_gen_pass.py @@ -1058,10 +1058,12 @@ def collect_events( args=[ self.sync(ast3.Constant(value=i.sym_name)), ( - self.sync( - ast3.Constant( - value=f"{i.signature.arch_tag_info.gen.py_ast[0].id}" - ) + (self.sync( + ast3.Constant( + value=f"{i.signature.arch_tag_info.gen.py_ast[0].id}" + ) + ) if hasattr(i.signature.arch_tag_info.gen.py_ast[0], 'id') + else i.signature.arch_tag_info.gen.py_ast[0] ) if i.signature.arch_tag_info else self.sync(ast3.Constant(value=None))