Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
_xbt_clear_mem is used only once. Use memset directly.
[simgrid.git] / src / xbt / dynar.c
index 437a47f..85687a2 100644 (file)
@@ -74,12 +74,6 @@ static XBT_INLINE void _check_populated_dynar(xbt_dynar_t dynar)
 
 static void _dynar_map(const xbt_dynar_t dynar, void_f_pvoid_t const op);
 
-static XBT_INLINE
-    void _xbt_clear_mem(void *const ptr, const unsigned long length)
-{
-  memset(ptr, 0, length);
-}
-
 static XBT_INLINE
 void _xbt_dynar_resize(xbt_dynar_t dynar, unsigned long new_size)
 {
@@ -366,8 +360,8 @@ static XBT_INLINE void *_xbt_dynar_set_at_ptr(const xbt_dynar_t dynar,
 
   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);
+    memset(((char * const)dynar->data) + dynar->used * dynar->elmsize, 0,
+           (idx + 1 - dynar->used)*dynar->elmsize);
     dynar->used = idx + 1;
   }
   return _xbt_dynar_elm(dynar, idx);