QRandomGenerator: remove dead code previously used by qrand()
Commit 9ee554ac1d1af97e7ad5b4bf78e2779f7d1c405f removed qrand() and qsrand(), so commit 81896304dc1fb65da3302deb54ab4cfe060625ff removed the functions accessing QRandEngine, but forgot to remove the actual engine. Change-Id: I26b8286f61534f88b649fffd166c41aecf55d2b1 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> (cherry picked from commit 420755edb71267f756df4c61955b910099ec9537) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
3c224d1122
commit
0f7d433d6d
@ -1295,26 +1295,4 @@ quint64 QRandomGenerator::_fillRange(void *buffer, qptrdiff count)
|
|||||||
return begin[0] | (quint64(begin[1]) << 32);
|
return begin[0] | (quint64(begin[1]) << 32);
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace {
|
|
||||||
struct QRandEngine
|
|
||||||
{
|
|
||||||
std::minstd_rand engine;
|
|
||||||
QRandEngine() : engine(1) {}
|
|
||||||
|
|
||||||
int generate()
|
|
||||||
{
|
|
||||||
std::minstd_rand::result_type v = engine();
|
|
||||||
if (std::numeric_limits<int>::max() != RAND_MAX)
|
|
||||||
v %= uint(RAND_MAX) + 1;
|
|
||||||
|
|
||||||
return int(v);
|
|
||||||
}
|
|
||||||
|
|
||||||
void seed(std::minstd_rand::result_type q)
|
|
||||||
{
|
|
||||||
engine.seed(q);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
QT_END_NAMESPACE
|
QT_END_NAMESPACE
|
||||||
|
Loading…
x
Reference in New Issue
Block a user