X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/f9bf01c6616d5ddcf65b13b33cedf9e387ff7a63..217a6308cd6a1dc049a0bb69263bd4c91f91c4d0:/runtime/WeakRandom.h diff --git a/runtime/WeakRandom.h b/runtime/WeakRandom.h index ff3995e..3cd1016 100644 --- a/runtime/WeakRandom.h +++ b/runtime/WeakRandom.h @@ -62,12 +62,20 @@ public: , m_high(seed) { } + + // Returns the seed provided that you've never called get() or getUint32(). + unsigned seedUnsafe() const { return m_high; } double get() { return advance() / (UINT_MAX + 1.0); } + unsigned getUint32() + { + return advance(); + } + private: unsigned advance() {