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 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 )
index 8e78a763b2784605ecaf9f7fb2b393bcc48f7cc1..25ca23de25889d8e9fff1d870ce8f60ed7b8188f 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 689086de08c44ef798a77d8a9fa07fbe70603071..f025071ea38907c9d05dd03684cccc5fb18ce368 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();
                         }
                     }
                 }