static void (*saved_callback)(smx_activity_t, void*, size_t);
saved_callback = callback;
smpi_comm_copy_data_callback = [](simgrid::kernel::activity::CommImpl* comm, void* buff, size_t size) {
- saved_callback(smx_activity_t(comm), buff, size);
+ saved_callback(comm, buff, size);
};
}