$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r75826 - in trunk/boost/heap: . detail
From: tim_at_[hidden]
Date: 2011-12-06 11:59:04
Author: timblechmann
Date: 2011-12-06 11:59:03 EST (Tue, 06 Dec 2011)
New Revision: 75826
URL: http://svn.boost.org/trac/boost/changeset/75826
Log:
heap: silence some warnings
Text files modified: 
   trunk/boost/heap/binomial_heap.hpp       |     5 +----                                   
   trunk/boost/heap/detail/mutable_heap.hpp |     6 +++---                                  
   trunk/boost/heap/heap_concepts.hpp       |    10 ++++++----                              
   3 files changed, 10 insertions(+), 11 deletions(-)
Modified: trunk/boost/heap/binomial_heap.hpp
==============================================================================
--- trunk/boost/heap/binomial_heap.hpp	(original)
+++ trunk/boost/heap/binomial_heap.hpp	2011-12-06 11:59:03 EST (Tue, 06 Dec 2011)
@@ -619,7 +619,6 @@
         BOOST_HEAP_ASSERT (!rhs.empty());
 
         node_list_iterator this_iterator = trees.begin();
-        node_list_iterator rhs_iterator = rhs.trees.begin();
         node_pointer carry_node = NULL;
 
         while (!rhs.trees.empty()) {
@@ -745,7 +744,6 @@
     {
         while (n->parent) {
             node_pointer parent = n->parent;
-            int parent_children = parent->child_count();
             node_pointer grand_parent = parent->parent;
             if (cmp(n->value, parent->value))
                 return;
@@ -764,8 +762,7 @@
                 trees.insert(it, *n);
             }
             n->add_child(parent);
-            int n_children = n->child_count();
-            BOOST_HEAP_ASSERT(parent_children == n_children);
+            BOOST_HEAP_ASSERT(parent->child_count() == n->child_count());
         }
     }
 
Modified: trunk/boost/heap/detail/mutable_heap.hpp
==============================================================================
--- trunk/boost/heap/detail/mutable_heap.hpp	(original)
+++ trunk/boost/heap/detail/mutable_heap.hpp	2011-12-06 11:59:03 EST (Tue, 06 Dec 2011)
@@ -214,15 +214,15 @@
 
     public:
         ordered_iterator(void):
-            adaptor_type(0), q_(NULL), unvisited_nodes(indirect_cmp())
+            adaptor_type(0), unvisited_nodes(indirect_cmp()), q_(NULL)
         {}
 
         ordered_iterator(const priority_queue_mutable_wrapper * q, indirect_cmp const & cmp):
-            adaptor_type(0), q_(q), unvisited_nodes(cmp)
+            adaptor_type(0), unvisited_nodes(cmp), q_(q)
         {}
 
         ordered_iterator(const_list_iterator it, const priority_queue_mutable_wrapper * q, indirect_cmp const & cmp):
-            adaptor_type(it), q_(q), unvisited_nodes(cmp)
+            adaptor_type(it), unvisited_nodes(cmp), q_(q)
         {
             if (it != q->objects.end())
                 discover_nodes(it);
Modified: trunk/boost/heap/heap_concepts.hpp
==============================================================================
--- trunk/boost/heap/heap_concepts.hpp	(original)
+++ trunk/boost/heap/heap_concepts.hpp	2011-12-06 11:59:03 EST (Tue, 06 Dec 2011)
@@ -46,18 +46,20 @@
         v = c.top();
         c.pop();
 
-        value_compare cmp = c.value_comp();
+        cmp = c.value_comp();
 
         // verify tags
-        bool has_ordered_iterators = C::has_ordered_iterators;
-        bool is_mergable = C::is_mergable;
-        bool is_stable   = C::is_stable;
+        has_ordered_iterators = C::has_ordered_iterators;
+        is_mergable = C::is_mergable;
+        is_stable   = C::is_stable;
     }
 
 private:
     C c, c2;
     allocator_type a;
     typename C::value_type v;
+    value_compare cmp;
+    bool has_ordered_iterators, is_mergable, is_stable;
 };
 
 template <class C>