summaryrefslogtreecommitdiff
path: root/Src/params.c
diff options
context:
space:
mode:
authorDaniel Shahaf <d.s@daniel.shahaf.name>2015-11-30 03:21:53 +0000
committerDaniel Shahaf <d.s@daniel.shahaf.name>2015-12-03 23:53:03 +0000
commit5ecf332e84fc296a37d3ad9ec35fe3495234cfc1 (patch)
tree1a873a2ae993438ad639a606fe7d75d53b9d4db7 /Src/params.c
parent07a300365f8365b0eba133b8f2bc9a877b30bee2 (diff)
downloadzsh-5ecf332e84fc296a37d3ad9ec35fe3495234cfc1.tar.gz
zsh-5ecf332e84fc296a37d3ad9ec35fe3495234cfc1.zip
37253: Constify two local variables.
Diffstat (limited to 'Src/params.c')
-rw-r--r--Src/params.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/Src/params.c b/Src/params.c
index d8bf83d0e..142697f20 100644
--- a/Src/params.c
+++ b/Src/params.c
@@ -2552,18 +2552,20 @@ setarrvalue(Value v, char **val)
v->pm->node.nam);
return;
} else {
- char **old, **new, **p, **q, **r;
- int pre_assignment_length;
+ char **const old = v->pm->gsu.a->getfn(v->pm);
+ char **new;
+ char **p, **q, **r; /* index variables */
+ const int pre_assignment_length = arrlen(old);
int post_assignment_length;
int i;
+ q = old;
+
if ((v->flags & VALFLAG_INV) && unset(KSHARRAYS)) {
if (v->start > 0)
v->start--;
v->end--;
}
- q = old = v->pm->gsu.a->getfn(v->pm);
- pre_assignment_length = arrlen(old);
if (v->start < 0) {
v->start += pre_assignment_length;
if (v->start < 0)