]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
stl_rope.h (rope<>): Qualify dependent names with `typename'.
authorLoren J. Rittle <ljrittle@acm.org>
Tue, 17 Sep 2002 02:21:37 +0000 (02:21 +0000)
committerLoren J. Rittle <ljrittle@gcc.gnu.org>
Tue, 17 Sep 2002 02:21:37 +0000 (02:21 +0000)
libstdc++/7922
* include/ext/stl_rope.h (rope<>): Qualify dependent names
with `typename'.

From-SVN: r57224

libstdc++-v3/ChangeLog
libstdc++-v3/include/ext/stl_rope.h

index 9d6bb9532914b226d3f5a168b4771cc45773f988..a6c91b43584214887741569b777c9ba9a4a7574e 100644 (file)
@@ -1,3 +1,9 @@
+2002-09-16  Loren J. Rittle  <ljrittle@acm.org>
+
+       libstdc++/7922
+       * include/ext/stl_rope.h (rope<>): Qualify dependent names
+       with `typename'.
+
 2002-09-16  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/bits/codecvt.h: Remove __s.
index bb9bb47258d1699a7d25b46d9c39ecf4c1f3e414..eae261337421d4f4a1ced10e6956b2263e67e6c2 100644 (file)
@@ -1375,7 +1375,7 @@ class rope : public _Rope_base<_CharT,_Alloc> {
         static _RopeLeaf* _S_new_RopeLeaf(__GC_CONST _CharT *__s,
                                           size_t __size, allocator_type __a)
         {
-            _RopeLeaf* __space = _LAllocator(__a).allocate(1);
+            _RopeLeaf* __space = typename _Base::_LAllocator(__a).allocate(1);
             return new(__space) _RopeLeaf(__s, __size, __a);
         }
 
@@ -1383,14 +1383,14 @@ class rope : public _Rope_base<_CharT,_Alloc> {
                         _RopeRep* __left, _RopeRep* __right,
                         allocator_type __a)
         {
-            _RopeConcatenation* __space = _CAllocator(__a).allocate(1);
+            _RopeConcatenation* __space = typename _Base::_CAllocator(__a).allocate(1);
             return new(__space) _RopeConcatenation(__left, __right, __a);
         }
 
         static _RopeFunction* _S_new_RopeFunction(char_producer<_CharT>* __f,
                 size_t __size, bool __d, allocator_type __a)
         {
-            _RopeFunction* __space = _FAllocator(__a).allocate(1);
+            _RopeFunction* __space = typename _Base::_FAllocator(__a).allocate(1);
             return new(__space) _RopeFunction(__f, __size, __d, __a);
         }
 
@@ -1398,7 +1398,7 @@ class rope : public _Rope_base<_CharT,_Alloc> {
                 _Rope_RopeRep<_CharT,_Alloc>* __b, size_t __s,
                 size_t __l, allocator_type __a)
         {
-            _RopeSubstring* __space = _SAllocator(__a).allocate(1);
+            _RopeSubstring* __space = typename _Base::_SAllocator(__a).allocate(1);
             return new(__space) _RopeSubstring(__b, __s, __l, __a);
         }