dynarray: fix dynarray_foreach_reversed
Honestly, not sure what is wrong with the original, but it breaks down at -O2 or higher and this one doesn't.
This commit is contained in:
parent
7bc0e09a70
commit
b42899cc6a
1 changed files with 2 additions and 2 deletions
|
@ -168,8 +168,8 @@ void _dynarray_filter(
|
|||
)
|
||||
|
||||
#define dynarray_foreach_reversed(_darr, _cntr_var, _pelem_var, ...) do { \
|
||||
for(dynarray_size_t _dynarray_foreach_iter = NOT_NULL(_darr)->num_elements; \
|
||||
_dynarray_foreach_iter--; \
|
||||
for(dynarray_size_t _dynarray_foreach_iter = NOT_NULL(_darr)->num_elements - 1; \
|
||||
_dynarray_foreach_iter >= 0; --_dynarray_foreach_iter \
|
||||
) { \
|
||||
_cntr_var = _dynarray_foreach_iter; \
|
||||
_pelem_var = dynarray_get_ptr((_darr), _dynarray_foreach_iter); \
|
||||
|
|
Loading…
Reference in a new issue