summaryrefslogtreecommitdiff
path: root/deps/v8/src/base/utils/random-number-generator.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/base/utils/random-number-generator.h')
-rw-r--r--deps/v8/src/base/utils/random-number-generator.h8
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;