From f4d903d4b505a088e1dde0c03bd950794db1ef3d Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 22 Oct 2025 04:06:22 +0530 Subject: [PATCH] Fix create_targets_and_rvals early returns --- pythonbpf/allocation_pass.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pythonbpf/allocation_pass.py b/pythonbpf/allocation_pass.py index 36b0a75..6833795 100644 --- a/pythonbpf/allocation_pass.py +++ b/pythonbpf/allocation_pass.py @@ -27,11 +27,11 @@ def create_targets_and_rvals(stmt): if isinstance(stmt.targets[0], ast.Tuple): if not isinstance(stmt.value, ast.Tuple): logger.warning("Mismatched multi-target assignment, skipping allocation") - return + return [], [] targets, rvals = stmt.targets[0].elts, stmt.value.elts if len(targets) != len(rvals): logger.warning("length of LHS != length of RHS, skipping allocation") - return + return [], [] return targets, rvals return stmt.targets, [stmt.value]