summaryrefslogtreecommitdiffstats
path: root/Src/loop.c
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>2000-03-01 10:08:02 +0000
committerTanaka Akira <akr@users.sourceforge.net>2000-03-01 10:08:02 +0000
commit137c94144cb236363f7af4ac86801fefde96d495 (patch)
treea77b839d007d26fb46f182957273a25ad4998569 /Src/loop.c
parentzsh-workers/9946 (diff)
downloadzsh-137c94144cb236363f7af4ac86801fefde96d495.tar
zsh-137c94144cb236363f7af4ac86801fefde96d495.tar.gz
zsh-137c94144cb236363f7af4ac86801fefde96d495.tar.bz2
zsh-137c94144cb236363f7af4ac86801fefde96d495.tar.lz
zsh-137c94144cb236363f7af4ac86801fefde96d495.tar.xz
zsh-137c94144cb236363f7af4ac86801fefde96d495.tar.zst
zsh-137c94144cb236363f7af4ac86801fefde96d495.zip
zsh-workers/9947
Diffstat (limited to 'Src/loop.c')
-rw-r--r--Src/loop.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/loop.c b/Src/loop.c
index 2459d65b8..b1edb22c4 100644
--- a/Src/loop.c
+++ b/Src/loop.c
@@ -524,7 +524,7 @@ execcase(Estate state, int do_exec)
opat = pat = ecgetstr(state, EC_DUP, NULL);
singsub(&pat);
- save = (!state->prog->heap &&
+ save = (state->prog->alloc != EA_HEAP &&
!strcmp(pat, opat) && *spprog != dummy_patprog2);
pat2 = dupstring(pat);
@@ -548,7 +548,7 @@ execcase(Estate state, int do_exec)
state->pc - 2, &htok));
if (htok)
singsub(&pat);
- save = (!state->prog->heap &&
+ save = (state->prog->alloc != EA_HEAP &&
!strcmp(pat, opat) && *spprog != dummy_patprog2);
}
if (!(pprog = patcompile(pat, (save ? PAT_ZDUP : PAT_STATIC),