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);
|
||||
}
|
||||
|
||||
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
|
||||
|
Loading…
x
Reference in New Issue
Block a user