Skip to content

Commit 56bc797

Browse files
committed
Remove rand_r() from cpfloat_template.h
1 parent 0ca9279 commit 56bc797

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/cpfloat_template.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
#else /* #ifdef PCG_VARIANTS_H_INCLUDED */
5050
#ifdef _OPENMP
5151
#define INITBIT(seed) *seed = time(NULL);
52-
#define GEN_SINGLE_BIT(seed) (rand_r(seed) & (1U << 30))
52+
#define GEN_SINGLE_BIT(seed) (thread_safe_rand(seed) & (1U << 30))
5353
#define PRNG_ADVANCE_BIT prng_advance_bit
5454
static inline BITTYPE PRNG_ADVANCE_BIT(BITSEEDTYPE *seed, size_t delta) {
5555
for (size_t i=0; i<delta; i++)
@@ -191,7 +191,7 @@ typedef struct {
191191
#define PRNG_ADVANCE_RAND ADDSUFFIXTO(prng_advance_rand)
192192
static inline INTTYPE PRNG_ADVANCE_RAND(RANDSEEDTYPE *seed, size_t delta) {
193193
for (size_t i=0; i<delta; i++)
194-
rand_r((unsigned int *)seed);
194+
thread_safe_rand((unsigned int *)seed);
195195
return GEN_SINGLE_RAND(seed);
196196
}
197197
#define ADVANCERAND(seed, thread, nloc) PRNG_ADVANCE_RAND(seed, thread);

0 commit comments

Comments
 (0)