Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Kill redundent sanity checks
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Sun, 16 Oct 2022 22:27:01 +0000 (00:27 +0200)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Sun, 16 Oct 2022 22:27:01 +0000 (00:27 +0200)
src/mc/mc_client_api.cpp
src/mc/remote/AppSide.cpp

index d2dd997..233df0f 100644 (file)
@@ -51,8 +51,6 @@ void MC_automaton_new_propositional_symbol_pointer(const char *name, int* value)
 {
 #if SIMGRID_HAVE_MC
   xbt_assert(mc_model_checker == nullptr);
-  if (not MC_is_active())
-    return;
   simgrid::mc::AppSide::get()->declare_symbol(name, value);
 #endif
 }
@@ -61,8 +59,6 @@ void MC_ignore(void* addr, size_t size)
 {
 #if SIMGRID_HAVE_MC
   xbt_assert(mc_model_checker == nullptr);
-  if (not MC_is_active())
-    return;
   simgrid::mc::AppSide::get()->ignore_memory(addr, size);
 #endif
 }
index e3c5651..cd8412e 100644 (file)
@@ -282,6 +282,9 @@ void AppSide::unignore_heap(void* address, std::size_t size) const
 
 void AppSide::declare_symbol(const char* name, int* value) const
 {
+  if (not MC_is_active())
+    return;
+
   s_mc_message_register_symbol_t message;
   memset(&message, 0, sizeof(message));
   message.type = MessageType::REGISTER_SYMBOL;