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:
Thiago Macieira 2021-03-14 09:16:25 -07:00 committed by Qt Cherry-pick Bot
parent 3c224d1122
commit 0f7d433d6d

View File

@ -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