From: Martin Quinson Date: Mon, 21 Sep 2015 08:05:16 +0000 (+0200) Subject: one more strange casting to fit into LLP64 data model X-Git-Tag: v3_12~152 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/62bda76dd732b4cba15bd84cb4452dd436846705 one more strange casting to fit into LLP64 data model --- diff --git a/src/msg/msg_vm.c b/src/msg/msg_vm.c index 0e74b931a8..dfb255c92e 100644 --- a/src/msg/msg_vm.c +++ b/src/msg/msg_vm.c @@ -409,7 +409,7 @@ static int migration_rx_fun(int argc, char *argv[]) /* install the affinity setting of the VM on the destination pm */ { - unsigned long affinity_mask = (unsigned long) xbt_dict_get_or_null_ext(priv->affinity_mask_db, (char *)dst_pm, sizeof(msg_host_t)); + unsigned long affinity_mask = (unsigned long)(uintptr_t) xbt_dict_get_or_null_ext(priv->affinity_mask_db, (char *)dst_pm, sizeof(msg_host_t)); simcall_vm_set_affinity(vm, dst_pm, affinity_mask); XBT_DEBUG("set affinity(0x%04lx@%s) for %s", affinity_mask, MSG_host_get_name(dst_pm), MSG_host_get_name(vm)); } @@ -1132,7 +1132,7 @@ void MSG_vm_set_affinity(msg_vm_t vm, msg_host_t pm, unsigned long mask) if (mask == 0) xbt_dict_remove_ext(priv->affinity_mask_db, (char *) pm, sizeof(pm)); else - xbt_dict_set_ext(priv->affinity_mask_db, (char *) pm, sizeof(pm), (void *) mask, NULL); + xbt_dict_set_ext(priv->affinity_mask_db, (char *) pm, sizeof(pm), (void *)(uintptr_t) mask, NULL); msg_host_t pm_now = MSG_vm_get_pm(vm); if (pm_now == pm) {