typo fixed
authorkhizmax <libcds.dev@gmail.com>
Wed, 3 Jun 2015 19:41:23 +0000 (22:41 +0300)
committerkhizmax <libcds.dev@gmail.com>
Wed, 3 Jun 2015 19:41:23 +0000 (22:41 +0300)
.gitignore
cds/container/split_list_set_rcu.h
cds/intrusive/details/raw_ptr_disposer.h
cds/urcu/details/sig_buffered.h

index ac8c22becd165842f636af1f640f81ffb0282331..1b5d9a11c5d001b5296bc293bb30aeb092ca087e 100644 (file)
@@ -1,5 +1,6 @@
 /tools/doxygen.log
 /doc
+/sandbox
 /projects/Win/vc12/cds.opensdf
 /projects/Win/vc12/cds.sdf
 /projects/Win/vc12/cds.v12.suo
index 6b7aa3ae81e65ace33b63d33bb9e9ccc180b075b..f563e1fda87a28a0be409dfc2112561ef34d15f7 100644 (file)
@@ -47,7 +47,7 @@ namespace cds { namespace container {
         public:
             typedef cds::urcu::raw_ptr_adaptor< value_type, intrusive_raw_ptr, raw_ptr_converter > raw_ptr;
 
-            static raw_ptr make( typename intrusive_raw_ptr&& p )
+            static raw_ptr make( intrusive_raw_ptr&& p )
             {
                 return raw_ptr(std::move( p ));
             }
index c76fbc438d078b2dbf75714d2606988e30c02d6b..d2dfc7374cfd2bf86384515860c6d74dfa8b9daa 100644 (file)
@@ -46,9 +46,11 @@ namespace cds { namespace intrusive { namespace details {
             assert( pReclaimedChain == nullptr );
             pReclaimedChain = d.pReclaimedChain;
             d.pReclaimedChain = nullptr;
-            retur *this;
+            return *this;
         }
 
+        raw_ptr_disposer& operator=(raw_ptr_disposer const& d) = delete;
+
         void apply()
         {
             if ( pReclaimedChain ) {
index a938b22621f9624795b16f2a6fd7a9f903cc88b2..05b98623a602dcde29bd1f74d6861f87283b5402 100644 (file)
@@ -108,7 +108,7 @@ namespace cds { namespace urcu {
                     p.free();
                 }
                 else {
-                    push_buffer( p );
+                    push_buffer( std::move(p) );
                     break;
                 }
             }