_dynar_lock(dynar);
_sanity_check_dynar(dynar);
- _xbt_dynar_expand(dynar, idx + 1);
-
if (idx >= dynar->used) {
+ _xbt_dynar_expand(dynar, idx + 1);
_xbt_clear_mem(((char * const)dynar->data) + dynar->used * dynar->elmsize,
(idx + 1 - dynar->used)*dynar->elmsize);
dynar->used = idx + 1;
_sanity_check_dynar(dynar);
- _xbt_dynar_expand(dynar, idx + 1);
-
if (idx >= dynar->used) {
+ _xbt_dynar_expand(dynar, idx + 1);
_xbt_clear_mem(((char * const)dynar->data) + dynar->used * dynar->elmsize,
(idx + 1 - dynar->used)*dynar->elmsize);
dynar->used = idx + 1;