fixed work with guarded_ptr in tests
authorkhizmax <khizmax@gmail.com>
Tue, 25 Nov 2014 16:41:49 +0000 (19:41 +0300)
committerkhizmax <khizmax@gmail.com>
Tue, 25 Nov 2014 16:41:49 +0000 (19:41 +0300)
tests/unit/map2/map_delodd.cpp
tests/unit/set2/set_delodd.cpp
tests/unit/set2/set_insdel_string.cpp

index e7ad25f..2b6b74e 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 )
index 8e78a76..25ca23d 100644 (file)
@@ -406,6 +406,7 @@ namespace set2 {
                                     ++m_nExtractSuccess;
                                 else
                                     ++m_nExtractFailed;
+                                gp.release();
                             }
                         }
                         if ( getTest().m_nInsThreadCount.load( atomics::memory_order_acquire ) == 0 )
@@ -421,6 +422,7 @@ namespace set2 {
                                     ++m_nExtractSuccess;
                                 else
                                     ++m_nExtractFailed;
+                                gp.release();
                             }
                         }
                         if ( getTest().m_nInsThreadCount.load( atomics::memory_order_acquire ) == 0 )
index 689086d..f025071 100644 (file)
@@ -208,6 +208,7 @@ namespace set2 {
                                 ++m_nDeleteSuccess;
                             else
                                 ++m_nDeleteFailed;
+                            gp.release();
                         }
                     }
                 }
@@ -219,6 +220,7 @@ namespace set2 {
                                 ++m_nDeleteSuccess;
                             else
                                 ++m_nDeleteFailed;
+                            gp.release();
                         }
                     }
                 }