diff options
Diffstat (limited to 'deps/v8/src/base/utils/random-number-generator.h')
-rw-r--r-- | deps/v8/src/base/utils/random-number-generator.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/deps/v8/src/base/utils/random-number-generator.h b/deps/v8/src/base/utils/random-number-generator.h index 9a48848005..4811a9f06c 100644 --- a/deps/v8/src/base/utils/random-number-generator.h +++ b/deps/v8/src/base/utils/random-number-generator.h @@ -129,6 +129,14 @@ class V8_BASE_EXPORT RandomNumberGenerator final { static uint64_t MurmurHash3(uint64_t); + // Implement the UniformRandomBitGenerator interface. + using result_type = unsigned; + result_type operator()() { return NextInt(); } + static constexpr result_type min() { return 0; } + static constexpr result_type max() { + return std::numeric_limits<result_type>::max(); + } + private: static const int64_t kMultiplier = 0x5'deec'e66d; static const int64_t kAddend = 0xb; |