OSDN Git Service

2006-09-08 Paolo Carlini <pcarlini@suse.de>
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Sep 2006 14:40:47 +0000 (14:40 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Sep 2006 14:40:47 +0000 (14:40 +0000)
* include/tr1/random.tcc (poisson_distribution<>::operator()):
Avoid potential warnings when _IntType is unsigned.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116779 138bc75d-0d04-0410-961f-82ee72b054a4

libstdc++-v3/ChangeLog
libstdc++-v3/include/tr1/random.tcc

index 103f75d..c2145be 100644 (file)
@@ -1,3 +1,8 @@
+2006-09-08  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/tr1/random.tcc (poisson_distribution<>::operator()):
+       Avoid potential warnings when _IntType is unsigned.
+
 2006-09-08  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/debug/debug.h (_GLIBCXX_DEBUG_ONLY): New.
index e6d4d94..a732260 100644 (file)
@@ -906,7 +906,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1)
        else
 #endif
          {
-           _IntType     __x = -1;
+           _IntType     __x = 0;
            _RealType __prod = 1.0;
 
            do
@@ -916,7 +916,7 @@ _GLIBCXX_BEGIN_NAMESPACE(tr1)
              }
            while (__prod > _M_lm_thr);
 
-           return __x;
+           return __x - 1;
          }
       }