diff options
| author | Nakidai <nakidai@disroot.org> | 2025-03-26 18:48:48 +0300 |
|---|---|---|
| committer | Nakidai <nakidai@disroot.org> | 2025-03-26 18:48:48 +0300 |
| commit | 32495bacca2603046acdacdd16875652098fb2f4 (patch) | |
| tree | df4207804f2db1af567ba989957f947bc37a1059 /executor.c | |
| parent | be214b4b1cf869af86d402278fc17ce5e1f79786 (diff) | |
| download | 3cl-32495bacca2603046acdacdd16875652098fb2f4.tar.gz 3cl-32495bacca2603046acdacdd16875652098fb2f4.zip | |
Make number of REPEAT iterations static
Diffstat (limited to 'executor.c')
| -rw-r--r-- | executor.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/executor.c b/executor.c index 88667f6..c281b82 100644 --- a/executor.c +++ b/executor.c @@ -281,8 +281,9 @@ enum cccl_ExecutorStatus cccl_execute(struct cccl_Node *code, struct cccl_Variab else if (*p < 0) errx(1, "Cannot iterate %c=%d times", code->value, *p); + short n = *p; enum cccl_ExecutorStatus res; - for (size_t i = 0; i < *p; ++i) + for (size_t i = 0; i < n; ++i) for (size_t j = 0; j < code->in_length; ++j) switch ((res = cccl_execute(code->in[j], scope, depth + 1))) { |