diff options
| author | Philippe Altherr <philippe.altherr@gmail.com> | 2026-04-21 23:07:54 +0200 |
|---|---|---|
| committer | Oliver Kiddle <opk@zsh.org> | 2026-04-30 21:27:12 +0200 |
| commit | b2fb112ea602866c8f17b2a7156f00ef223dd3e9 (patch) | |
| tree | c6e7364e12e66cac7177141ca1b20aedfdd8fbcf /Src/module.c | |
| parent | github #168: complete apt history commands (diff) | |
| download | zsh-b2fb112ea602866c8f17b2a7156f00ef223dd3e9.tar zsh-b2fb112ea602866c8f17b2a7156f00ef223dd3e9.tar.gz zsh-b2fb112ea602866c8f17b2a7156f00ef223dd3e9.tar.bz2 zsh-b2fb112ea602866c8f17b2a7156f00ef223dd3e9.tar.lz zsh-b2fb112ea602866c8f17b2a7156f00ef223dd3e9.tar.xz zsh-b2fb112ea602866c8f17b2a7156f00ef223dd3e9.tar.zst zsh-b2fb112ea602866c8f17b2a7156f00ef223dd3e9.zip | |
54383: Fix WATCH/watch tying
Diffstat (limited to 'Src/module.c')
| -rw-r--r-- | Src/module.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Src/module.c b/Src/module.c index 659bc3544..0b5cd5649 100644 --- a/Src/module.c +++ b/Src/module.c @@ -1085,6 +1085,9 @@ addparamdef(Paramdef d) */ switch (PM_TYPE(pm->node.flags)) { case PM_SCALAR: + if (pm->node.flags & PM_TIED) + pm->ename = ztrdup(casemodify(pm->node.nam, CASMOD_LOWER)); + /* fall-through */ case PM_NAMEREF: pm->gsu.s = d->gsu ? (GsuScalar)d->gsu : &varscalar_gsu; break; @@ -1099,6 +1102,8 @@ addparamdef(Paramdef d) break; case PM_ARRAY: + if (pm->node.flags & PM_TIED) + pm->ename = ztrdup(casemodify(pm->node.nam, CASMOD_UPPER)); pm->gsu.a = d->gsu ? (GsuArray)d->gsu : &vararray_gsu; break; |
