summaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2008-07-03 09:42:30 +0000
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2008-07-03 09:42:30 +0000
commite8e3dcf69ba18f7749e05948bd602c06bcd2ea39 (patch)
tree9f20668582a612716e9165420b1090d7447dfb85 /libstdc++-v3
parent23a035714b98dd8e31b26907349ac9c4a4ab7126 (diff)
downloadgcc-e8e3dcf69ba18f7749e05948bd602c06bcd2ea39.tar.gz
2008-07-03 Paolo Carlini <paolo.carlini@oracle.com>
* libsupc++/Makefile.am: Add initializer_list to the headers. * libsupc++/Makefile.in: Regenerate. * libsupc++/initializer_list: Minor cosmetic changes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@137409 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/libsupc++/Makefile.am5
-rw-r--r--libstdc++-v3/libsupc++/Makefile.in3
-rw-r--r--libstdc++-v3/libsupc++/initializer_list37
4 files changed, 33 insertions, 19 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 6f0b4152c47..6459c758156 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,10 @@
+2008-07-03 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * libsupc++/Makefile.am: Add initializer_list to the headers.
+ * libsupc++/Makefile.in: Regenerate.
+
+ * libsupc++/initializer_list: Minor cosmetic changes.
+
2008-07-02 Jason Merrill <jason@redhat.com>
* libsupc++/initializer_list: Uglify and wrap in
diff --git a/libstdc++-v3/libsupc++/Makefile.am b/libstdc++-v3/libsupc++/Makefile.am
index 366efa27428..c0412f0b8ed 100644
--- a/libstdc++-v3/libsupc++/Makefile.am
+++ b/libstdc++-v3/libsupc++/Makefile.am
@@ -1,6 +1,6 @@
## Makefile for the GNU C++ Support library.
##
-## Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007
+## Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
## Free Software Foundation, Inc.
##
## Process this file with automake to produce Makefile.in.
@@ -33,7 +33,8 @@ noinst_LTLIBRARIES = libsupc++convenience.la
headers = \
- exception new typeinfo cxxabi.h cxxabi-forced.h exception_defines.h
+ exception new typeinfo cxxabi.h cxxabi-forced.h exception_defines.h \
+ initializer_list
if GLIBCXX_HOSTED
c_sources = \
diff --git a/libstdc++-v3/libsupc++/Makefile.in b/libstdc++-v3/libsupc++/Makefile.in
index 76e34de03bf..0f7cf8c517e 100644
--- a/libstdc++-v3/libsupc++/Makefile.in
+++ b/libstdc++-v3/libsupc++/Makefile.in
@@ -354,7 +354,8 @@ toolexeclib_LTLIBRARIES = libsupc++.la
# 2) integrated libsupc++convenience.la that is to be a part of libstdc++.a
noinst_LTLIBRARIES = libsupc++convenience.la
headers = \
- exception new typeinfo cxxabi.h cxxabi-forced.h exception_defines.h
+ exception new typeinfo cxxabi.h cxxabi-forced.h exception_defines.h \
+ initializer_list
@GLIBCXX_HOSTED_TRUE@c_sources = \
@GLIBCXX_HOSTED_TRUE@ cp-demangle.c
diff --git a/libstdc++-v3/libsupc++/initializer_list b/libstdc++-v3/libsupc++/initializer_list
index 3c81bb69c8b..18fb15bc552 100644
--- a/libstdc++-v3/libsupc++/initializer_list
+++ b/libstdc++-v3/libsupc++/initializer_list
@@ -40,25 +40,30 @@
namespace std
{
template<class _E>
- class initializer_list
- {
- const _E* __array;
- size_t __len;
+ class initializer_list
+ {
+ const _E* __array;
+ size_t __len;
- // The compiler can call a private constructor.
- initializer_list(const _E* __a, size_t __l)
+ // The compiler can call a private constructor.
+ initializer_list(const _E* __a, size_t __l)
: __array(__a), __len(__l) { }
- public:
- initializer_list()
- : __array(NULL), __len(0) {}
-
- size_t size() const // number of elements
- { return __len; }
- const _E* begin() const // first element
- { return __array; }
- const _E* end() const // one past the last element
- { return begin() + size(); }
+ public:
+ initializer_list()
+ : __array(NULL), __len(0) { }
+
+ // Number of elements.
+ size_t size() const
+ { return __len; }
+
+ // First element.
+ const _E* begin() const
+ { return __array; }
+
+ // One past the last element.
+ const _E* end() const
+ { return begin() + size(); }
};
}