Преглед на файлове

BUG: When constructing the bucket vector type the allocator given must have been rebound to _Node* already because GCC 3.4's vector type does not rebind it.

Brad King преди 20 години
родител
ревизия
81f7bc9cdb
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      Source/kwsys/hashtable.hxx.in

+ 2 - 1
Source/kwsys/hashtable.hxx.in

@@ -292,7 +292,8 @@ public:
   allocator_type get_allocator() const { return _M_node_allocator; }
 private:
   typedef typename _Alloc::template rebind<_Node>::other _M_node_allocator_type;
-  typedef kwsys_stl::vector<_Node*,_Alloc> _M_buckets_type;
+  typedef typename _Alloc::template rebind<_Node*>::other _M_node_ptr_allocator_type;
+  typedef kwsys_stl::vector<_Node*,_M_node_ptr_allocator_type> _M_buckets_type;
 #else
 public:
   typedef hash_allocator<_Val, _Alloc> allocator_type;