X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b5a933f5e08d4a47ab3ac8b3a7c381f53a057ddc..db3d8bcae043395025191ea3e4360c495d2584d9:/src/mc/mc_global.cpp diff --git a/src/mc/mc_global.cpp b/src/mc/mc_global.cpp index 85a8ecd372..d9680d80be 100644 --- a/src/mc/mc_global.cpp +++ b/src/mc/mc_global.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2008-2014. The SimGrid Team. +/* Copyright (c) 2008-2015. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -507,6 +507,8 @@ void MC_print_statistics(mc_stats_t stats) if (_sg_mc_comms_determinism) XBT_INFO("Recv-deterministic : %s", !initial_global_state->recv_deterministic ? "No" : "Yes"); } + if (getenv("SIMGRID_MC_SYSTEM_STATISTICS")) + system("free"); } void MC_automaton_load(const char *file) @@ -517,28 +519,6 @@ void MC_automaton_load(const char *file) xbt_automaton_load(_mc_property_automaton, file); } -void MC_automaton_new_propositional_symbol(const char *id, int(*fct)(void)) -{ - xbt_die("Support for client-side function proposition is not implemented: " - "use MC_automaton_new_propositional_symbol_pointer instead." - ); -} - -void MC_automaton_new_propositional_symbol_pointer(const char *name, int* value) -{ - xbt_assert(mc_mode != MC_MODE_SERVER); - if (mc_mode != MC_MODE_CLIENT) - return; - s_mc_register_symbol_message_t message; - message.type = MC_MESSAGE_REGISTER_SYMBOL; - if (strlen(name) + 1 > sizeof(message.name)) - xbt_die("Symbol is too long"); - strncpy(message.name, name, sizeof(message.name)); - message.callback = nullptr; - message.data = value; - MC_client_send_message(&message, sizeof(message)); -} - // TODO, fix cross-process access (this function is not used) void MC_dump_stacks(FILE* file) {