From 6f8fbdfe7a6cbf14c6f64a86315fa435ed0c9336 Mon Sep 17 00:00:00 2001 From: zy69guqi <richard.angersbach@fau.de> Date: Fri, 17 Jan 2025 13:43:32 +0100 Subject: [PATCH] Fix removal of function parameters for lhs symbols that are not declared in the kernel --- src/pystencils/backend/ast/analysis.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pystencils/backend/ast/analysis.py b/src/pystencils/backend/ast/analysis.py index edeba04f2..7032690a0 100644 --- a/src/pystencils/backend/ast/analysis.py +++ b/src/pystencils/backend/ast/analysis.py @@ -62,7 +62,7 @@ class UndefinedSymbolsCollector: case PsAssignment(lhs, rhs): undefined_vars = self(lhs) | self(rhs) - if isinstance(lhs, PsSymbolExpr): + if isinstance(node, PsDeclaration) and isinstance(lhs, PsSymbolExpr): undefined_vars.remove(lhs.symbol) return undefined_vars -- GitLab