summaryrefslogtreecommitdiffhomepage
path: root/include/stc
diff options
context:
space:
mode:
authorTyge Løvset <[email protected]>2022-09-25 15:42:22 +0200
committerTyge Løvset <[email protected]>2022-09-25 15:42:22 +0200
commita383150d78622d1177ba1da5f5060d08b520cdf5 (patch)
treeb55432c4c01a28fd890d13a0b752ce2aaa2fe140 /include/stc
parent127be655a2822a52250dc57e4942db4b267f392e (diff)
downloadSTC-modified-a383150d78622d1177ba1da5f5060d08b520cdf5.tar.gz
STC-modified-a383150d78622d1177ba1da5f5060d08b520cdf5.zip
Fixed potential bug in c_forwhile/c_forfilter.
Diffstat (limited to 'include/stc')
-rw-r--r--include/stc/ccommon.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/stc/ccommon.h b/include/stc/ccommon.h
index 4ed3ebf8..49f735f7 100644
--- a/include/stc/ccommon.h
+++ b/include/stc/ccommon.h
@@ -180,12 +180,12 @@ STC_INLINE char* c_strnstrn(const char *s, const char *needle,
#define c_foreach_s(i, C, start) \
for (struct {C##_iter it; C##_value *ref; \
uint32_t index, top, stack[c_FLT_STACK];} \
- i = {.it=start, .ref=i.it.ref}; i.ref \
+ i = {.it=start, .ref=i.it.ref}; i.it.ref \
; C##_next(&i.it), i.ref = i.it.ref, ++i.index, i.top=0)
#define c_forwhile(i, C, cnt, cond) \
for (struct {C##_iter it; C##_value *ref; size_t index;} \
- i = {.it=C##_begin(&cnt), .ref=i.it.ref}; i.ref && (cond) \
+ i = {.it=C##_begin(&cnt), .ref=i.it.ref}; i.it.ref && (cond) \
; C##_next(&i.it), i.ref = i.it.ref, ++i.index)
#define c_forpair(key, val, C, cnt) /* structured binding */ \