]> gcc.gnu.org Git - gcc.git/commitdiff
Make it possible to compile with __USE_MALLOC.
authorUlrich Drepper <drepper@gcc.gnu.org>
Fri, 7 May 1999 10:13:49 +0000 (10:13 +0000)
committerUlrich Drepper <drepper@gcc.gnu.org>
Fri, 7 May 1999 10:13:49 +0000 (10:13 +0000)
From-SVN: r26818

libstdc++/stl/stl_alloc.h
libstdc++/stlinst.cc

index 51115b23482f39868173df43cbaf2fc050c68a5b..208309a389b56de98736efc9136021880059e331 100644 (file)
@@ -894,6 +894,7 @@ inline bool operator!=(const __malloc_alloc_template<__inst>&,
 }
 #endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
 
+#ifndef __USE_MALLOC
 template <bool __threads, int __inst>
 inline bool operator==(const __default_alloc_template<__threads, __inst>&,
                        const __default_alloc_template<__threads, __inst>&)
@@ -901,14 +902,15 @@ inline bool operator==(const __default_alloc_template<__threads, __inst>&,
   return true;
 }
 
-#ifdef __STL_FUNCTION_TMPL_PARTIAL_ORDER
+# ifdef __STL_FUNCTION_TMPL_PARTIAL_ORDER
 template <bool __threads, int __inst>
 inline bool operator!=(const __default_alloc_template<__threads, __inst>&,
                        const __default_alloc_template<__threads, __inst>&)
 {
   return false;
 }
-#endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
+# endif /* __STL_FUNCTION_TMPL_PARTIAL_ORDER */
+#endif
 
 template <class _Alloc>
 inline bool operator==(const debug_alloc<_Alloc>&,
@@ -983,6 +985,7 @@ struct _Alloc_traits<_Tp, __malloc_alloc_template<__inst> >
   typedef __allocator<_Tp, __malloc_alloc_template<__inst> > allocator_type;
 };
 
+#ifndef __USE_MALLOC
 template <class _Tp, bool __threads, int __inst>
 struct _Alloc_traits<_Tp, __default_alloc_template<__threads, __inst> >
 {
@@ -992,6 +995,7 @@ struct _Alloc_traits<_Tp, __default_alloc_template<__threads, __inst> >
   typedef __allocator<_Tp, __default_alloc_template<__threads, __inst> >
           allocator_type;
 };
+#endif
 
 template <class _Tp, class _Alloc>
 struct _Alloc_traits<_Tp, debug_alloc<_Alloc> >
@@ -1013,6 +1017,7 @@ struct _Alloc_traits<_Tp,
   typedef __allocator<_Tp, __malloc_alloc_template<__inst> > allocator_type;
 };
 
+#ifndef __USE_MALLOC
 template <class _Tp, class _Tp1, bool __thr, int __inst>
 struct _Alloc_traits<_Tp,
                       __allocator<_Tp1,
@@ -1024,6 +1029,7 @@ struct _Alloc_traits<_Tp,
   typedef __allocator<_Tp, __default_alloc_template<__thr,__inst> >
           allocator_type;
 };
+#endif
 
 template <class _Tp, class _Tp1, class _Alloc>
 struct _Alloc_traits<_Tp, __allocator<_Tp1, debug_alloc<_Alloc> > >
index b71dc7ea09a3a1d291b1970c5230a5c78ec8986c..2a221fbaee9866fcfda74670c7e11269129ffd97 100644 (file)
@@ -3,6 +3,8 @@
 
 #include <alloc.h>
 
+#ifndef __USE_MALLOC
 template class __default_alloc_template<__NODE_ALLOCATOR_THREADS, 0>;
+#endif
 
 template class  __malloc_alloc_template<0>;
This page took 0.063585 seconds and 5 git commands to generate.