We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2267c58 commit d778d4fCopy full SHA for d778d4f
compiler-rt/lib/fuzzer/FuzzerRandom.h
@@ -14,10 +14,10 @@
14
#include <random>
15
16
namespace fuzzer {
17
-class Random : public std::minstd_rand {
+class Random : public std::mt19937 {
18
public:
19
- Random(unsigned int seed) : std::minstd_rand(seed) {}
20
- result_type operator()() { return this->std::minstd_rand::operator()(); }
+ Random(unsigned int seed) : std::mt19937(seed) {}
+ result_type operator()() { return this->std::mt19937::operator()(); }
21
size_t Rand() { return this->operator()(); }
22
size_t RandBool() { return Rand() % 2; }
23
size_t operator()(size_t n) { return n ? Rand() % n : 0; }
0 commit comments