OSDN Git Service

2003-12-04 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / include / ext / algorithm
index dfb5515..fa6996c 100644 (file)
@@ -274,7 +274,7 @@ namespace __gnu_cxx
       _Distance __m = min(__n, __remaining);
 
       while (__m > 0) {
-       if (std::__random_number(__remaining) < __m) {
+       if ((std::rand() % __remaining) < __m) {
              *__out = *__first;
              ++__out;
              --__m;
@@ -335,7 +335,7 @@ namespace __gnu_cxx
 
       while (__first != __last) {
        ++__t;
-       _Distance __M = std::__random_number(__t);
+       _Distance __M = std::rand() % (__t);
        if (__M < __n)
          __out[__M] = *__first;
        ++__first;