Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
[PATCH] Use realparamtab in param_private.c and util.c
- X-seq: zsh-workers 54810
- From: Philippe Altherr <philippe.altherr@xxxxxxxxx>
- To: Zsh hackers list <zsh-workers@xxxxxxx>
- Subject: [PATCH] Use realparamtab in param_private.c and util.c
- Date: Fri, 19 Jun 2026 02:10:13 +0200
- Arc-authentication-results: i=1; mx.google.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:mime-version:dkim-signature; bh=yPpISMO38oj96TuAODEgD2ActhzpeR2KjSwYhPGrp2A=; fh=BgAYDYpL6Ne/A5nWEMVJiHiBtrz8Imz3uf26RDwgQX4=; b=Q6iBxRs8z2cf/ytkBxLN0NFWYhQT/769+rt43FGvP183dInAbYgDu49up8Tz7k6/YJ HvaicV2Kv8ZxHnzO52n3Da2BP0m1VEfMhgDAZM/Zv2S2CeMmHWHqgm2AB/tkLoCC4tsW 6UJr5U70OK8DVoo5YiovlIaV2630zy3BGYhdM//x7DBXEFEb2zr9lZ046R14/aevZN6I e6wFAcyMp3dxOsphx1PxwX4HLnay9ZV+EMeT714zPBdl2Ia8OLyatoLbnzXVUzsyNsFJ rJVv+gEzK+u120XR3zqb4UjNyDFDtaXzBoqYgyzYzYwo8gngDIUqdQuwRDwFNeBIBwan iCuA==; darn=zsh.org
- Arc-seal: i=1; a=rsa-sha256; t=1781827825; cv=none; d=google.com; s=arc-20240605; b=ASScDA32Q6FSgw89q5WH84zcyg6MuJ+W/sXZECF2vNqfx6MRyDWuZXyGpwGzRCLXUl TQjGZt8C24BF14oT99an3arIh3GZb5I6u5gYw63TFCkXJeVSYW/+guIOqP6Rg4HwY90h tvUZQ0T6bKCpGxoRRrf12V0It/y2gaIa0NtdsD/YWDpoyLeTWSgO3hlNLys1DhQpcZiE 0CZnTXIUgvw/1Y200cSKHW6xOpwsgGsIxvbHU57mrP1SfBDv6VkMJ5y0CrWNbW1ZpP6u 94iuiPZOUBxMiv176N9hNwXyntOR99jGf1TGqHM37AAtOMszsdNLdSn0kqiurl7Uw6eo mV7w==
- Archived-at: <https://zsh.org/workers/54810>
- List-id: <zsh-workers.zsh.org>
diff --git a/Src/Modules/param_private.c b/Src/Modules/param_private.c
index caa1fb0b0..e06cbb1de 100644
--- a/Src/Modules/param_private.c
+++ b/Src/Modules/param_private.c
@@ -248,7 +248,7 @@ bin_private(char *nam, char **args, LinkList assigns, Options ops, int func)
fakelevel = locallevel;
startparamscope();
from_typeset = bin_typeset("private", args, assigns, ops, func);
- scanhashtable(paramtab, 0, 0, 0, makeprivate, 0);
+ scanhashtable(realparamtab, 0, 0, 0, makeprivate, 0);
endparamscope();
fakelevel = ofake;
unqueue_signals();
@@ -552,9 +552,9 @@ wrap_private(Eprog prog, FuncWrap w, char *name)
if (private_wraplevel < locallevel /* && strcmp(name, "(anon)") != 0 */) {
int owl = private_wraplevel;
private_wraplevel = locallevel;
- scanhashtable(paramtab, 0, 0, 0, scopeprivate, PM_UNSET);
+ scanhashtable(realparamtab, 0, 0, 0, scopeprivate, PM_UNSET);
runshfunc(prog, w, name);
- scanhashtable(paramtab, 0, 0, 0, scopeprivate, 0);
+ scanhashtable(realparamtab, 0, 0, 0, scopeprivate, 0);
private_wraplevel = owl;
return 0;
}
diff --git a/Src/utils.c b/Src/utils.c
index 0b4bb9a82..75ade818d 100644
--- a/Src/utils.c
+++ b/Src/utils.c
@@ -3194,7 +3194,7 @@ spckword(char **s, int hist, int cmd, int ask)
return;
ic = String;
d = 100;
- scanhashtable(paramtab, 1, 0, 0, spscan, 0);
+ scanhashtable(realparamtab, 1, 0, 0, spscan, 0);
} else if (**s == Equals) {
if (*t)
return;
Messages sorted by:
Reverse Date,
Date,
Thread,
Author