Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix make dist.
[simgrid.git] / src / xbt / datadesc / ddt_parse.c
index 9947261..166b5b7 100644 (file)
@@ -17,14 +17,14 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_ddt_parse, xbt_ddt,
 
 typedef struct s_type_modifier {
   short is_long;
-  int is_unsigned:1;
-  int is_short:1;
+  unsigned is_unsigned:1;
+  unsigned is_short:1;
 
-  int is_struct:1;
-  int is_union:1;
-  int is_enum:1;
+  unsigned is_struct:1;
+  unsigned is_union:1;
+  unsigned is_enum:1;
 
-  int is_ref:1;
+  unsigned is_ref:1;
 
   int is_dynar:2;
   int is_matrix:2;
@@ -219,7 +219,7 @@ static void add_free_f(xbt_dynar_t dynar, void_f_pvoid_t free_f)
 
   XBT_IN();
   xbt_dynar_pop(dynar, &former);
-  memcpy(former.type->extra, free_f, sizeof(free_f));
+  memcpy(former.type->extra, &free_f, sizeof(free_f));
   xbt_dynar_push(dynar, &former);
   XBT_OUT();
 }