if (mc_mode == MC_MODE_CLIENT) {
s_mc_ignore_memory_message_t message;
message.type = MC_MESSAGE_IGNORE_MEMORY;
- message.addr = addr;
+ message.addr = (std::uintptr_t) addr;
message.size = size;
MC_client_send_message(&message, sizeof(message));
}
s_mc_ignore_memory_message_t message;
message.type = MC_MESSAGE_UNIGNORE_HEAP;
- message.addr = address;
+ message.addr = (std::uintptr_t) address;
message.size = size;
MC_client_send_message(&message, sizeof(message));
}
if (size != sizeof(message))
xbt_die("Broken messsage");
memcpy(&message, buffer, sizeof(message));
- MC_heap_region_ignore_remove(message.addr, message.size);
+ MC_heap_region_ignore_remove(
+ (void *)(std::uintptr_t) message.addr, message.size);
break;
}
xbt_die("Broken messsage");
memcpy(&message, buffer, sizeof(message));
mc_model_checker->process().ignore_region(
- (std::uint64_t)message.addr, message.size);
+ message.addr, message.size);
break;
}