summaryrefslogtreecommitdiffstats
path: root/Src/params.c
diff options
context:
space:
mode:
authorPhilippe Altherr <philippe.altherr@gmail.com>2025-10-26 17:05:44 -0700
committerBart Schaefer <schaefer@zsh.org>2025-10-26 17:05:44 -0700
commit78b7629361b63c3914edc6c77af57246b2d183a3 (patch)
tree825d8390a3ecea28905ced800dd10a436584ed62 /Src/params.c
parent53782: Src/params.c, Test/K01nameref.ztst: changes to nameref base level: (diff)
downloadzsh-78b7629361b63c3914edc6c77af57246b2d183a3.tar
zsh-78b7629361b63c3914edc6c77af57246b2d183a3.tar.gz
zsh-78b7629361b63c3914edc6c77af57246b2d183a3.tar.bz2
zsh-78b7629361b63c3914edc6c77af57246b2d183a3.tar.lz
zsh-78b7629361b63c3914edc6c77af57246b2d183a3.tar.xz
zsh-78b7629361b63c3914edc6c77af57246b2d183a3.tar.zst
zsh-78b7629361b63c3914edc6c77af57246b2d183a3.zip
53796: fix local reference chains and detect self-reference across local scopes
Diffstat (limited to 'Src/params.c')
-rw-r--r--Src/params.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/Src/params.c b/Src/params.c
index 6945e73e9..361f173ce 100644
--- a/Src/params.c
+++ b/Src/params.c
@@ -6412,8 +6412,6 @@ setscope(Param pm)
stop.name = pm->node.nam;
stop.value.scalar = NULL;
stop.flags = PM_NAMEREF;
- if (locallevel && !(pm->node.flags & PM_UPPER))
- stop.flags |= PM_LOCAL;
dont_queue_signals(); /* Prevent unkillable loops */
basepm = (Param)resolve_nameref(pm, &stop);
restore_queue_signals(q);