]> gcc.gnu.org Git - gcc.git/commitdiff
[multiple changes]
authorBenjamin Kosnik <bkoz@gcc.gnu.org>
Sat, 16 Oct 2004 13:48:34 +0000 (13:48 +0000)
committerBenjamin Kosnik <bkoz@gcc.gnu.org>
Sat, 16 Oct 2004 13:48:34 +0000 (13:48 +0000)
2004-10-16  Benjamin Kosnik  <bkoz@redhat.com>

* include/tr1/array: Don't use layout_type.

2004-10-16  Sashan Govender  <sashang@gmail.com>

* include/tr1/array (array::end const): Fix casting from iterator
to const_iterator.

From-SVN: r89139

libstdc++-v3/ChangeLog
libstdc++-v3/include/tr1/array

index 7819e9e679ae7de92f96e731a8a9a98e23db9b14..cf5a2a885d99f2bbb6a5f96c9011bec09d918e83 100644 (file)
@@ -1,3 +1,12 @@
+2004-10-16  Benjamin Kosnik  <bkoz@redhat.com>
+
+       * include/tr1/array: Don't use layout_type.
+
+2004-10-16  Sashan Govender  <sashang@gmail.com>
+
+       * include/tr1/array (array::end const): Fix casting from iterator
+       to const_iterator.
+       
 2004-10-15  Paolo Carlini  <pcarlini@suse.de>
 
        * include/ext/bitmap_allocator.h: Qualify ::operator delete.
index e41fced7f3b7f1fae12ae4905dd62af431c7b8d0..7f092ad485251a2227b4f872344e09c455c9f4fd 100644 (file)
@@ -55,9 +55,8 @@ namespace tr1
       typedef ptrdiff_t                        difference_type;
       typedef std::reverse_iterator<iterator>  reverse_iterator;
       typedef std::reverse_iterator<const_iterator>    const_reverse_iterator;
-      typedef char layout_type[sizeof(_Tp)] __attribute__ ((aligned(__alignof__(_Tp))));
 
-      layout_type _M_instance[_Nm];
+      value_type _M_instance[_Nm];
 
       // No explicit construct/copy/destroy for aggregate type.
 
@@ -82,7 +81,7 @@ namespace tr1
 
       const_iterator 
       end() const
-      { return reinterpret_cast<iterator>(&_M_instance[_S_index - 1]); }
+      { return reinterpret_cast<const_iterator>(&_M_instance[_S_index - 1]); }
 
       reverse_iterator 
       rbegin()
This page took 0.070864 seconds and 5 git commands to generate.