Fail closed on nested mutable env aliases

This commit is contained in:
2026-07-02 20:58:31 +02:00
parent f23d4ae69a
commit 126f5db959
2 changed files with 34 additions and 1 deletions
+5 -1
View File
@@ -84,7 +84,11 @@ def _invalidate_env_names(env, names):
def _is_mutable_static_value(value):
return isinstance(value, (dict, list, set))
if isinstance(value, (dict, list, set)):
return True
if isinstance(value, tuple):
return any(_is_mutable_static_value(item) for item in value)
return False
def _namespace_call_function_name(node):