string-inst.cc (string::_M_replace): Explicitly instantiate.
authorMark Mitchell <mark@codesourcery.com>
Mon, 5 Feb 2001 19:46:22 +0000 (19:46 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 5 Feb 2001 19:46:22 +0000 (19:46 +0000)
* src/string-inst.cc (string::_M_replace): Explicitly instantiate.
(string::_S_construct): Likewise.

From-SVN: r39465

libstdc++-v3/ChangeLog
libstdc++-v3/src/string-inst.cc

index 7e30f751a09ea814511bd628b9e7f4a27022a949..362c97e00579d69e02a9034554957491e8971b1f 100644 (file)
@@ -1,3 +1,8 @@
+2001-02-05  Mark Mitchell  <mark@codesourcery.com>
+
+       * src/string-inst.cc (string::_M_replace): Explicitly instantiate.
+       (string::_S_construct): Likewise.
+
 2001-02-05  Gabriel Dos Reis  <gdr@codesourcery.com>
 
        * testsuite/config/default.exp: New file.
index 54e5f4a509187214d7eb4353dba1796b3749befd..70ee21eadcfc071241985a1736696281239c8fc1 100644 (file)
@@ -73,6 +73,20 @@ namespace std
 
   template 
     S::basic_string(S::iterator, S::iterator, const allocator<C>&);
+
+  template
+    S&
+    S::_M_replace(S::iterator, S::iterator, C*, C*, forward_iterator_tag);  
+
+  template
+    S&
+    S::_M_replace(S::iterator, S::iterator, const C*, const C*, 
+                 forward_iterator_tag);  
+
+  template
+    C*
+    S::_S_construct(const C*, const C*, const allocator<C>&, 
+                   forward_iterator_tag);
 } // namespace std