A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Kill superfluous macros.
[simgrid.git]
/
src
/
kernel
/
activity
/
CommImpl.cpp
diff --git
a/src/kernel/activity/CommImpl.cpp
b/src/kernel/activity/CommImpl.cpp
index
15ceed9
..
0191ebf
100644
(file)
--- a/
src/kernel/activity/CommImpl.cpp
+++ b/
src/kernel/activity/CommImpl.cpp
@@
-26,7
+26,7
@@
XBT_PRIVATE void simcall_HANDLER_comm_send(smx_simcall_t simcall, smx_actor_t sr
{
simgrid::kernel::activity::ActivityImplPtr comm = simcall_HANDLER_comm_isend(
simcall, src, mbox, task_size, rate, src_buff, src_buff_size, match_fun, nullptr, copy_data_fun, data, false);
-
SIMCALL_SET_MC_VALUE(*simcall, 0)
;
+
simcall->mc_value_ = 0
;
simcall_HANDLER_comm_wait(simcall, static_cast<simgrid::kernel::activity::CommImpl*>(comm.get()), timeout);
}
@@
-103,7
+103,7
@@
XBT_PRIVATE void simcall_HANDLER_comm_recv(smx_simcall_t simcall, smx_actor_t re
{
simgrid::kernel::activity::ActivityImplPtr comm = simcall_HANDLER_comm_irecv(
simcall, receiver, mbox, dst_buff, dst_buff_size, match_fun, copy_data_fun, data, rate);
-
SIMCALL_SET_MC_VALUE(*simcall, 0)
;
+
simcall->mc_value_ = 0
;
simcall_HANDLER_comm_wait(simcall, static_cast<simgrid::kernel::activity::CommImpl*>(comm.get()), timeout);
}
@@
-188,7
+188,7
@@
void simcall_HANDLER_comm_wait(smx_simcall_t simcall, simgrid::kernel::activity:
comm->register_simcall(simcall);
if (MC_is_active() || MC_record_replay_is_active()) {
- int idx =
SIMCALL_GET_MC_VALUE(*simcall)
;
+ int idx =
simcall->mc_value_
;
if (idx == 0) {
comm->state_ = simgrid::kernel::activity::State::DONE;
} else {
@@
-252,7
+252,7
@@
void simcall_HANDLER_comm_testany(smx_simcall_t simcall, simgrid::kernel::activi
simcall_comm_testany__set__result(simcall, -1);
if (MC_is_active() || MC_record_replay_is_active()) {
- int idx =
SIMCALL_GET_MC_VALUE(*simcall)
;
+ int idx =
simcall->mc_value_
;
if (idx == -1) {
simcall->issuer_->simcall_answer();
} else {
@@
-297,7
+297,7
@@
void simcall_HANDLER_comm_waitany(smx_simcall_t simcall, simgrid::kernel::activi
if (MC_is_active() || MC_record_replay_is_active()) {
if (timeout > 0.0)
xbt_die("Timeout not implemented for waitany in the model-checker");
- int idx =
SIMCALL_GET_MC_VALUE(*simcall)
;
+ int idx =
simcall->mc_value_
;
auto* comm = comms[idx];
comm->simcalls_.push_back(simcall);
simcall_comm_waitany__set__result(simcall, idx);