re PR libstdc++/50509 ([C++0x] incorrect code in std::seed_seq::generate)
2011-09-24 John Salmon <john.salmon@deshaw.com> PR libstdc++/50509 * include/bits/random.tcc (seed_seq::generate): Fix computation. From-SVN: r179144
This commit is contained in:
parent
a271590a43
commit
9d1f3ce6ff
@ -1,3 +1,8 @@
|
||||
2011-09-24 John Salmon <john.salmon@deshaw.com>
|
||||
|
||||
PR libstdc++/50509
|
||||
* include/bits/random.tcc (seed_seq::generate): Fix computation.
|
||||
|
||||
2011-09-21 Benjamin Kosnik <bkoz@redhat.com
|
||||
|
||||
* doc/Makefile.am (stamp-epub-docbook): Fix image directory location.
|
||||
|
@ -2768,7 +2768,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
_Type __arg = (__begin[__k % __n]
|
||||
^ __begin[(__k + __p) % __n]
|
||||
^ __begin[(__k - 1) % __n]);
|
||||
_Type __r1 = __arg ^ (__arg << 27);
|
||||
_Type __r1 = __arg ^ (__arg >> 27);
|
||||
__r1 = __detail::__mod<_Type, __detail::_Shift<_Type, 32>::__value,
|
||||
1664525u, 0u>(__r1);
|
||||
_Type __r2 = __r1;
|
||||
@ -2790,7 +2790,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
|
||||
_Type __arg = (__begin[__k % __n]
|
||||
+ __begin[(__k + __p) % __n]
|
||||
+ __begin[(__k - 1) % __n]);
|
||||
_Type __r3 = __arg ^ (__arg << 27);
|
||||
_Type __r3 = __arg ^ (__arg >> 27);
|
||||
__r3 = __detail::__mod<_Type, __detail::_Shift<_Type, 32>::__value,
|
||||
1566083941u, 0u>(__r3);
|
||||
_Type __r4 = __r3 - __k % __n;
|
||||
|
Loading…
Reference in New Issue
Block a user