From: Arnaud Giersch Date: Wed, 23 Nov 2011 12:31:36 +0000 (+0100) Subject: Unlock dynar at proper place. X-Git-Tag: exp_20120216~241^2~53 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/095385fdf56aeed6b238819f61abbd083b8e48a0?hp=f318fcfee86b76e04b7bbf7999286a640169ed4d Unlock dynar at proper place. --- diff --git a/src/xbt/dynar.c b/src/xbt/dynar.c index 7ae851727a..7ac54ddc45 100644 --- a/src/xbt/dynar.c +++ b/src/xbt/dynar.c @@ -388,11 +388,10 @@ XBT_INLINE void *xbt_dynar_set_at_ptr(const xbt_dynar_t dynar, (idx + 1 - dynar->used)*dynar->elmsize); dynar->used = idx + 1; } - - _dynar_unlock(dynar); - res = _xbt_dynar_elm(dynar, idx); + _dynar_unlock(dynar); + return res; }