typo fixed
[libcds.git] / cds / intrusive / details / split_list_base.h
index cddfb628bfc7aecede37bb11eaa4ac247bc7cda8..79ecbc20b0f148447e2a95861e0e7e99f7cfd3f0 100644 (file)
@@ -8,6 +8,7 @@
 #include <cds/details/allocator.h>
 #include <cds/algo/int_algo.h>
 #include <cds/algo/bitop.h>
+#include <cds/opt/hash.h>
 
 namespace cds { namespace intrusive {
 
@@ -711,10 +712,12 @@ namespace cds { namespace intrusive {
                     void operator()( value_type * v )
                     {
                         splitlist_node_type * p = static_cast<splitlist_node_type *>( node_traits::to_node_ptr( v ));
-                        if ( p->is_dummy() )
+                        if ( p->is_dummy() ) {
                             dummy_node_disposer<gc, typename traits::allocator>()( p );
-                        else
+                        }
+                        else {
                             native_disposer()( v );
+                        }
                     }
                 };