diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2023-05-24 15:15:25 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2023-05-24 15:15:25 +0300 |
commit | 283e42916f08ed416d8209bc06062893c9ea1390 (patch) | |
tree | 866e77a4072fd3cbd995fd4c8863a7f429b104d6 | |
parent | 4b4773d3451b9ee71f9f05d4d71dd48a47da1947 (diff) | |
download | xenv-master.tar.gz xenv-master.tar.bz2 |
* xenv.l (loop_collect): Don't open yyout for LOOP_EVAL.
-rw-r--r-- | xenv.l | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -2750,11 +2750,12 @@ loop_collect(void) { struct loop_state *loop = xenv_stack_peek(&loop_stack, -1); - if (loop->type == LOOP_EVAL) + loop->start_line = curpoint.line; + if (loop->type == LOOP_EVAL) { loop->pass = 0; - else + return; + } else loop->argfile = yyout; - loop->start_line = curpoint.line; if (loop->type == LOOP_RANGE) { if (loop_range(loop)) { |