int MC_random(int min, int max)
{
-#if SIMGRID_HAVE_MC
xbt_assert(simgrid::mc::model_checking_mode != simgrid::mc::ModelCheckingMode::CHECKER_SIDE,
"This should be called from the client side");
-#endif
+
if (not MC_is_active() && not MC_record_replay_is_active()) { // no need to do a simcall in this case
static simgrid::xbt::random::XbtRandom prng;
return prng.uniform_int(min, max);
void MC_assert(int prop)
{
// Cannot used xbt_assert here, or it would be an infinite recursion.
-#if SIMGRID_HAVE_MC
xbt_assert(simgrid::mc::model_checking_mode != simgrid::mc::ModelCheckingMode::CHECKER_SIDE,
"This should be called from the client side");
+#if SIMGRID_HAVE_MC
if (not prop) {
if (MC_is_active())
simgrid::mc::AppSide::get()->report_assertion_failure();