]> granicus.if.org Git - php/commitdiff
Mersenne Twister was added in GMP 4.2
authorLeigh <leight@gmail.com>
Tue, 23 Sep 2014 22:16:26 +0000 (23:16 +0100)
committerLeigh <leight@gmail.com>
Tue, 23 Sep 2014 22:16:26 +0000 (23:16 +0100)
ext/gmp/gmp.c

index d38311a5beb93f1c440e390fcd9f35b932b3032a..301729d5634311fabd293683bd32460119ec4632 100644 (file)
@@ -1799,8 +1799,11 @@ void gmp_init_random()
 {
        if (!GMPG(rand_initialized)) {
                /* Initialize */
+#if GMP_42_OR_NEWER
                gmp_randinit_mt(GMPG(rand_state));
-
+#else
+               gmp_randinit_lc_2exp(GMPG(rand_state), 32L);
+#endif
                /* Seed */
                gmp_randseed_ui(GMPG(rand_state), GENERATE_SEED());