Author: jsc
Date: Thu Jun 12 14:53:13 2014
New Revision: 1602190

URL: http://svn.apache.org/r1602190
Log:
#124908# merge changes from trunk to be able to build on macos 10.9.3 and Xcode 
5.1

Modified:
    openoffice/branches/AOO410/main/stlport/systemstl/hash_map
    openoffice/branches/AOO410/main/stlport/systemstl/hash_set
    openoffice/branches/AOO410/main/stlport/systemstl/slist

Modified: openoffice/branches/AOO410/main/stlport/systemstl/hash_map
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO410/main/stlport/systemstl/hash_map?rev=1602190&r1=1602189&r2=1602190&view=diff
==============================================================================
--- openoffice/branches/AOO410/main/stlport/systemstl/hash_map (original)
+++ openoffice/branches/AOO410/main/stlport/systemstl/hash_map Thu Jun 12 
14:53:13 2014
@@ -52,13 +52,12 @@ template<
        typename __K,
        typename __T,
        typename __H = hash<__K>,
-       typename __E = equal_to<__K>,
-       typename __A = allocator<pair<__K,__T> > >
+       typename __E = equal_to<__K> >
 class hash_map
-:      public unordered_map<__K,__T,__H,__E,__A>
+:      public unordered_map<__K,__T,__H,__E>
 {
 public:
-       typedef unordered_map<__K,__T,__H,__E,__A> _super;
+       typedef unordered_map<__K,__T,__H,__E> _super;
        typedef __T data_type;
 
        hash_map( void) {}
@@ -66,20 +65,19 @@ public:
 
 private:
        // setting the hasher dynamically is not supported in the emulation!
-       hash_map( size_t, const __H&, const __E& rE=__E(), const __A& 
rA=__A()); // not implemented
+       hash_map( size_t, const __H&, const __E& rE=__E()); // not implemented
 };
 
 template<
        typename __K,
        typename __T,
        typename __H = hash<__K>,
-       typename __E = equal_to<__K>,
-       typename __A = allocator<pair<__K,__T> > >
+       typename __E = equal_to<__K> >
 class hash_multimap
-:      public unordered_multimap<__K,__T,__H,__E,__A>
+:      public unordered_multimap<__K,__T,__H,__E>
 {
 public:
-       typedef unordered_multimap<__K,__T,__H,__E,__A> _super;
+       typedef unordered_multimap<__K,__T,__H,__E> _super;
        typedef __T data_type;
 
        hash_multimap( void) {}
@@ -87,7 +85,7 @@ public:
 
 private:
        // setting the hasher dynamically is not supported in the emulation!
-       hash_multimap( size_t, const __H&, const __E& rE=__E(), const __A& 
rA=__A()); // not implemented
+       hash_multimap( size_t, const __H&, const __E& rE=__E()); // not 
implemented
 };
 
 } // namespace std

Modified: openoffice/branches/AOO410/main/stlport/systemstl/hash_set
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO410/main/stlport/systemstl/hash_set?rev=1602190&r1=1602189&r2=1602190&view=diff
==============================================================================
--- openoffice/branches/AOO410/main/stlport/systemstl/hash_set (original)
+++ openoffice/branches/AOO410/main/stlport/systemstl/hash_set Thu Jun 12 
14:53:13 2014
@@ -51,37 +51,35 @@ namespace std
 template<
        typename __K,
        typename __H = hash<__K>,
-       typename __E = equal_to<__K>,
-       typename __A = allocator<__K> >
+       typename __E = equal_to<__K> >
 class hash_set
-:      public unordered_set<__K,__H,__E,__A>
+:      public unordered_set<__K,__H,__E>
 {
-       typedef unordered_set<__K,__H,__E,__A> _super;
+       typedef unordered_set<__K,__H,__E> _super;
 public:
        hash_set( void) {}
        hash_set( size_t n) : _super(n) {}
 
 private:
        // setting the hasher dynamically is not supported in the emulation!
-       hash_set( size_t, const __H&, const __E& rE=__E(), const __A& 
rA=__A()); // not implemented
+       hash_set( size_t, const __H&, const __E& rE=__E()); // not implemented
 };
 
 template<
        typename __K,
        typename __H = hash<__K>,
-       typename __E = equal_to<__K>,
-       typename __A = allocator<__K> >
+       typename __E = equal_to<__K> >
 class hash_multiset
-:      public unordered_multiset<__K,__H,__E,__A>
+:      public unordered_multiset<__K,__H,__E>
 {
-       typedef unordered_multiset<__K,__H,__E,__A> _super;
+       typedef unordered_multiset<__K,__H,__E> _super;
 public:
        hash_multiset( void) {}
        hash_multiset( size_t n) : _super( n) {}
 
 private:
        // setting the hasher dynamically is not supported in the emulation!
-       hash_multiset( size_t, const __H&, const __E& rE=__E(), const __A& 
rA=__A()); // not implemented
+       hash_multiset( size_t, const __H&, const __E& rE=__E()); // not 
implemented
 };
 
 } // namespace std

Modified: openoffice/branches/AOO410/main/stlport/systemstl/slist
URL: 
http://svn.apache.org/viewvc/openoffice/branches/AOO410/main/stlport/systemstl/slist?rev=1602190&r1=1602189&r2=1602190&view=diff
==============================================================================
--- openoffice/branches/AOO410/main/stlport/systemstl/slist (original)
+++ openoffice/branches/AOO410/main/stlport/systemstl/slist Thu Jun 12 14:53:13 
2014
@@ -57,11 +57,11 @@ namespace std
 using STLP4_SLIST_EMUBASE;
 
 // lame emulation of the pre-C++11 slist using the std::forward_list (or 
std::list)
-template< typename T, class A=allocator<T> >
-class slist : public STLP4_SLIST_EMUBASE<T,A>
+template< typename T >
+class slist : public STLP4_SLIST_EMUBASE<T>
 {
 public:
-       typedef typename STLP4_SLIST_EMUBASE<T,A> _super;
+       typedef typename STLP4_SLIST_EMUBASE<T> _super;
        typedef typename _super::iterator slist_mit;
        typedef typename _super::const_iterator slist_cit;
 


Reply via email to