diff --git a/src/resilience/veloc/VelocBackend.cpp b/src/resilience/veloc/VelocBackend.cpp index 30d87ea..fb98ac3 100644 --- a/src/resilience/veloc/VelocBackend.cpp +++ b/src/resilience/veloc/VelocBackend.cpp @@ -305,10 +305,11 @@ namespace KokkosResilience // No-op, don't do anything } - VeloCFileBackend::VeloCFileBackend(MPIContext &, + VeloCFileBackend::VeloCFileBackend(MPIContext &ctx, MPI_Comm mpi_comm, - const std::string &veloc_config) { - VELOC_SAFE_CALL( VELOC_Init( mpi_comm, veloc_config.c_str())); + const std::string &veloc_config) + : m_context(&ctx) { + VELOC_SAFE_CALL(VELOC_Init(mpi_comm, veloc_config.c_str())); } VeloCFileBackend::~VeloCFileBackend() diff --git a/src/resilience/veloc/VelocBackend.hpp b/src/resilience/veloc/VelocBackend.hpp index 4e361b5..edc54c7 100644 --- a/src/resilience/veloc/VelocBackend.hpp +++ b/src/resilience/veloc/VelocBackend.hpp @@ -197,7 +197,11 @@ namespace KokkosResilience void restart( const std::string &label, int version, const std::vector< KokkosResilience::ViewHolder > &views ); - void register_hashes( const std::vector< KokkosResilience::ViewHolder > & ) {} // Do nothing + void register_hashes(const std::vector &) { + } // Do nothing + + private: + ContextBase *m_context; }; }