diff options
-rw-r--r-- | src/library.js | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/library.js b/src/library.js index 64da5444..08665df6 100644 --- a/src/library.js +++ b/src/library.js @@ -3451,7 +3451,7 @@ LibraryManager.library = { srand__deps: ['__rand_seed'], srand: function(seed) { {{{ makeSetValue('___rand_seed', 0, 'seed', 'i32') }}} - }, + }, rand_r__deps: ['__rand_seed'], rand_r: function(seedp) { var val = {{{ makeGetValue('seedp', 0, 'i32') }}}; @@ -3459,14 +3459,11 @@ LibraryManager.library = { // i32 multiplication will be rounded by javascript var valh = val >> 16; var vall = val & 0xffff; - var c = 31010991; var ch = c >> 16; var cl = c & 0xffff; - val = (((valh * cl + vall * ch) << 16) + vall * cl + 0x676e6177) & 0x7fffffff; - - {{{ makeSetValue('seedp', 0, 'val', 'i32') }}} + {{{ makeSetValue('seedp', 0, 'val', 'i32') }}}; return val; }, rand__deps: ['rand_r'], |