OSDN Git Service

2007-10-11 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / include / ext / vstring_util.h
index bd50d7f..ab7cf3c 100644 (file)
@@ -44,6 +44,8 @@
 #include <bits/functexcept.h>
 #include <bits/localefwd.h>
 #include <bits/ostream_insert.h>
+#include <bits/stl_iterator.h>
+#include <ext/numeric_traits.h>
 
 _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
 
@@ -165,12 +167,12 @@ _GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
       {
        const difference_type __d = difference_type(__n1 - __n2);
 
-       if (__d > std::numeric_limits<int>::max())
-         return std::numeric_limits<int>::max();
-       else if (__d < std::numeric_limits<int>::min())
-         return std::numeric_limits<int>::min();
+       if (__d > __numeric_traits_integer<int>::__max)
+         return __numeric_traits_integer<int>::__max;
+       else if (__d < __numeric_traits_integer<int>::__min)
+         return __numeric_traits_integer<int>::__min;
        else
-         return int(__d);      
+         return int(__d);
       }
     };