X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e264ae6c75607a147e172fa5af0684abb4be5c81..eae1f516d7042d8a589b3d4150cc2721dc146a24:/src/xbt/setset.c diff --git a/src/xbt/setset.c b/src/xbt/setset.c index a583713620..5c63ee009a 100644 --- a/src/xbt/setset.c +++ b/src/xbt/setset.c @@ -45,9 +45,10 @@ void xbt_setset_elm_add(xbt_setset_t setset, void *obj) { xbt_setset_elm_entry_t new_entry = NULL; xbt_setset_elm_t e = (xbt_setset_elm_t)obj; + xbt_setset_elm_entry_t first_elm = NULL; + xbt_assert0(e->ID == 0, "Adding element with non NULL ID"); - xbt_setset_elm_entry_t first_elm = - (xbt_setset_elm_entry_t)xbt_dynar_get_ptr(setset->elm_array, 0); + first_elm = (xbt_setset_elm_entry_t)xbt_dynar_get_ptr(setset->elm_array, 0); /* Before create a new elm entry check if there is one in the free elm list. */ /* If there is not free elm entries, then create a new one */ @@ -356,4 +357,4 @@ int bitcount(int v) v = v - ((v >> 1) & 0x55555555); // reuse input as temporary v = (v & 0x33333333) + ((v >> 2) & 0x33333333); // temp return (((v + (v >> 4)) & 0xF0F0F0F) * 0x1010101) >> 24; // count -} \ No newline at end of file +}