aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Kosnik <bkoz@redhat.com>2011-03-15 02:55:19 +0000
committerBenjamin Kosnik <bkoz@gcc.gnu.org>2011-03-15 02:55:19 +0000
commite5a44bd64558d3350194666155288ef81e723b91 (patch)
tree73b1243fbaddd662b43295fe48f4a43038d87047
parent77b0791e3dd1c8f8115499725357d0791334ce85 (diff)
downloadgcc-e5a44bd64558d3350194666155288ef81e723b91.zip
gcc-e5a44bd64558d3350194666155288ef81e723b91.tar.gz
gcc-e5a44bd64558d3350194666155288ef81e723b91.tar.bz2
regex_compiler.h: Nest namespace versioning.
2011-03-14 Benjamin Kosnik <bkoz@redhat.com> * include/bits/regex_compiler.h: Nest namespace versioning. * include/bits/regex_grep_matcher.tcc: Same. * include/bits/regex_grep_matcher.h: Same. * include/bits/regex_cursor.h: Same. * include/bits/regex_nfa.h: Same. * include/bits/regex_nfa.tcc: Same. * include/bits/regex_grep_matcher.h: Version forward declarations. * include/bits/c++config: Add namespace association for __regex. * include/bits/regex.h: Make sub_match consistent. From-SVN: r170978
-rw-r--r--libstdc++-v3/ChangeLog6
-rw-r--r--libstdc++-v3/include/bits/c++config6
-rw-r--r--libstdc++-v3/include/bits/regex.h5
-rw-r--r--libstdc++-v3/include/bits/regex_grep_matcher.h3
4 files changed, 14 insertions, 6 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 870fd9c..1c4be42 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -24,6 +24,8 @@
* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
* config/abi/pre/gnu.ver: Add new exports.
+2011-03-14 Benjamin Kosnik <bkoz@redhat.com>
+
* include/bits/regex_compiler.h: Nest namespace versioning.
* include/bits/regex_grep_matcher.tcc: Same.
* include/bits/regex_grep_matcher.h: Same.
@@ -31,6 +33,10 @@
* include/bits/regex_nfa.h: Same.
* include/bits/regex_nfa.tcc: Same.
+ * include/bits/regex_grep_matcher.h: Version forward declarations.
+ * include/bits/c++config: Add namespace association for __regex.
+ * include/bits/regex.h: Make sub_match consistent.
+
2011-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* doc/xml/manual/abi.xml: Replace docs.sun.com URLs by their OTN
diff --git a/libstdc++-v3/include/bits/c++config b/libstdc++-v3/include/bits/c++config
index e334f94..8ac3c15 100644
--- a/libstdc++-v3/include/bits/c++config
+++ b/libstdc++-v3/include/bits/c++config
@@ -170,9 +170,6 @@ namespace std
{
inline namespace _6 { }
- namespace __detail { inline namespace _6 { } }
-
-
namespace rel_ops { inline namespace _6 { } }
namespace tr1
@@ -189,6 +186,9 @@ namespace std
namespace placeholders { inline namespace _6 { } }
namespace regex_constants { inline namespace _6 { } }
namespace this_thread { inline namespace _6 { } }
+
+ namespace __detail { inline namespace _6 { } }
+ namespace __regex { inline namespace _6 { } }
}
namespace __gnu_cxx
diff --git a/libstdc++-v3/include/bits/regex.h b/libstdc++-v3/include/bits/regex.h
index be391f3..f29ee91 100644
--- a/libstdc++-v3/include/bits/regex.h
+++ b/libstdc++-v3/include/bits/regex.h
@@ -1459,7 +1459,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _Bi_iter,
typename _Allocator = allocator<sub_match<_Bi_iter> > >
class match_results
- : private std::vector<std::sub_match<_Bi_iter>, _Allocator>
+ : private std::vector<sub_match<_Bi_iter>, _Allocator>
{
private:
/*
@@ -1473,8 +1473,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
* [n+1] prefix
* [n+2] suffix
*/
- typedef std::vector<std::sub_match<_Bi_iter>, _Allocator>
- _Base_type;
+ typedef std::vector<sub_match<_Bi_iter>, _Allocator> _Base_type;
public:
/**
diff --git a/libstdc++-v3/include/bits/regex_grep_matcher.h b/libstdc++-v3/include/bits/regex_grep_matcher.h
index 06193bb..9312bb3 100644
--- a/libstdc++-v3/include/bits/regex_grep_matcher.h
+++ b/libstdc++-v3/include/bits/regex_grep_matcher.h
@@ -30,12 +30,15 @@
namespace std _GLIBCXX_VISIBILITY(default)
{
+_GLIBCXX_BEGIN_NAMESPACE_VERSION
template<typename _BiIter>
class sub_match;
template<typename _Bi_iter, typename _Allocator>
class match_results;
+
+_GLIBCXX_END_NAMESPACE_VERSION
namespace __regex
{