Commit f77d2759 by Janne Blomqvist

PR fortran/91414 Bugfix for previous commit

Correctly fill master_seed from os_seed.

From-SVN: r274365
parent 0e99e093
...@@ -358,7 +358,10 @@ init_rand_state (prng_state* rs, const bool locked) ...@@ -358,7 +358,10 @@ init_rand_state (prng_state* rs, const bool locked)
uint64_t os_seed; uint64_t os_seed;
getosrandom (&os_seed, sizeof (os_seed)); getosrandom (&os_seed, sizeof (os_seed));
for (uint64_t i = 0; i < sizeof (master_state) / sizeof (uint64_t); i++) for (uint64_t i = 0; i < sizeof (master_state) / sizeof (uint64_t); i++)
master_state[i] = splitmix64 (os_seed); {
os_seed = splitmix64 (os_seed);
master_state[i] = os_seed;
}
njumps = 0; njumps = 0;
master_init = true; master_init = true;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment