Transition* ModelChecker::handle_simcall(aid_t aid, int times_considered, bool new_transition)
{
- s_mc_message_simcall_execute_t m;
- memset(&m, 0, sizeof(m));
+ s_mc_message_simcall_execute_t m = {};
m.type = MessageType::SIMCALL_EXECUTE;
m.aid_ = aid;
m.times_considered_ = times_considered;
void ModelChecker::finalize_app(bool terminate_asap)
{
- s_mc_message_int_t m;
- memset(&m, 0, sizeof m);
+ s_mc_message_int_t m = {};
m.type = MessageType::FINALIZE;
m.value = terminate_asap;
xbt_assert(checker_side_.get_channel().send(m) == 0, "Could not ask the app to finalize on need");
#include <cerrno>
#include <cstdio> // setvbuf
#include <cstdlib>
-#include <cstring>
#include <memory>
#include <numeric>
#include <sys/ptrace.h>
xbt_assert(channel_.send(MessageType::WAITING) == 0, "Could not send MESSAGE_WAITING to model-checker");
// Finish the RPC from the server: return a serialized observer, to build a Transition on Checker side
- s_mc_message_simcall_execute_answer_t answer;
- memset(&answer, 0, sizeof(answer));
+ s_mc_message_simcall_execute_answer_t answer = {};
answer.type = MessageType::SIMCALL_EXECUTE_ANSWER;
std::stringstream stream;
if (actor->simcall_.observer_ != nullptr) {
if (not MC_is_active())
return;
- s_mc_message_register_symbol_t message;
- memset(&message, 0, sizeof(message));
+ s_mc_message_register_symbol_t message = {};
message.type = MessageType::REGISTER_SYMBOL;
xbt_assert(strlen(name) + 1 <= message.name.size(), "Symbol is too long");
strncpy(message.name.data(), name, message.name.size() - 1);
const s_xbt_mheap_t* heap = mmalloc_get_current_heap();
- s_stack_region_t region;
- memset(®ion, 0, sizeof(region));
+ s_stack_region_t region = {};
region.address = stack;
region.context = context;
region.size = size;
atomicity_ = true;
if (comm_->rank() == 0) {
int size = comm_->size() + FP_SIZE;
- list_ = new char[size];
+ list_ = new char[size]();
errhandler_ = SMPI_default_File_Errhandler;
errhandler_->ref();
- memset(list_, 0, size);
shared_file_pointer_ = new MPI_Offset();
shared_mutex_ = s4u::Mutex::create();
*shared_file_pointer_ = 0;