fixed work with guarded_ptr in tests
[libcds.git] / tests / unit / map2 / map_delodd.cpp
index e7ad25f83e52429c17f181d9f378e74cfb89edff..2b6b74e8e38964fc8330c77656e856bf7180ff88 100644 (file)
@@ -365,6 +365,7 @@ namespace map2 {
                                     ++m_nDeleteSuccess;
                                 else
                                     ++m_nDeleteFailed;
+                                gp.release();
                             }
                         }
                         if ( getTest().m_nInsThreadCount.load( atomics::memory_order_acquire ) == 0 )
@@ -380,6 +381,7 @@ namespace map2 {
                                     ++m_nDeleteSuccess;
                                 else
                                     ++m_nDeleteFailed;
+                                gp.release();
                             }
                         }
                         if ( getTest().m_nInsThreadCount.load( atomics::memory_order_acquire ) == 0 )