diff --git a/lib/gpu/atomic_gpu_memory.cpp b/lib/gpu/atomic_gpu_memory.cpp index 531ea4000d..468a8f4488 100644 --- a/lib/gpu/atomic_gpu_memory.cpp +++ b/lib/gpu/atomic_gpu_memory.cpp @@ -114,6 +114,8 @@ void AtomicGPUMemoryT::clear_atomic() { time_pair.clear(); hd_balancer.clear(); + nbor->clear(); + ans->clear(); device->clear(); } diff --git a/lib/gpu/charge_gpu_memory.cpp b/lib/gpu/charge_gpu_memory.cpp index 412596f5f2..7d37c7823e 100644 --- a/lib/gpu/charge_gpu_memory.cpp +++ b/lib/gpu/charge_gpu_memory.cpp @@ -116,6 +116,8 @@ void ChargeGPUMemoryT::clear_atomic() { time_pair.clear(); hd_balancer.clear(); + nbor->clear(); + ans->clear(); device->clear(); } diff --git a/lib/gpu/gb_gpu_memory.cpp b/lib/gpu/gb_gpu_memory.cpp index 971649c6e8..c71c9753f3 100644 --- a/lib/gpu/gb_gpu_memory.cpp +++ b/lib/gpu/gb_gpu_memory.cpp @@ -318,7 +318,9 @@ void GB_GPU_MemoryT::clear() { delete gb_lj_program; _compiled=false; } - + + nbor->clear(); + ans->clear(); device->clear(); }