@@ -88,27 +88,6 @@ PHP_METHOD(Random_Randomizer, __construct)
88
88
}
89
89
/* }}} */
90
90
91
- /* {{{ Generate positive random number */
92
- PHP_METHOD (Random_Randomizer , nextInt )
93
- {
94
- php_random_randomizer * randomizer = Z_RANDOM_RANDOMIZER_P (ZEND_THIS );
95
- uint64_t result ;
96
-
97
- ZEND_PARSE_PARAMETERS_NONE ();
98
-
99
- result = randomizer -> algo -> generate (randomizer -> status );
100
- if (EG (exception )) {
101
- RETURN_THROWS ();
102
- }
103
- if (randomizer -> status -> last_generated_size > sizeof (zend_long )) {
104
- zend_throw_exception (random_ce_Random_RandomException , "Generated value exceeds size of int" , 0 );
105
- RETURN_THROWS ();
106
- }
107
-
108
- RETURN_LONG ((zend_long ) (result >> 1 ));
109
- }
110
- /* }}} */
111
-
112
91
/* {{{ Generate a float in [0, 1) */
113
92
PHP_METHOD (Random_Randomizer , nextFloat )
114
93
{
@@ -224,6 +203,27 @@ PHP_METHOD(Random_Randomizer, getFloat)
224
203
}
225
204
/* }}} */
226
205
206
+ /* {{{ Generate positive random number */
207
+ PHP_METHOD (Random_Randomizer , nextInt )
208
+ {
209
+ php_random_randomizer * randomizer = Z_RANDOM_RANDOMIZER_P (ZEND_THIS );
210
+ uint64_t result ;
211
+
212
+ ZEND_PARSE_PARAMETERS_NONE ();
213
+
214
+ result = randomizer -> algo -> generate (randomizer -> status );
215
+ if (EG (exception )) {
216
+ RETURN_THROWS ();
217
+ }
218
+ if (randomizer -> status -> last_generated_size > sizeof (zend_long )) {
219
+ zend_throw_exception (random_ce_Random_RandomException , "Generated value exceeds size of int" , 0 );
220
+ RETURN_THROWS ();
221
+ }
222
+
223
+ RETURN_LONG ((zend_long ) (result >> 1 ));
224
+ }
225
+ /* }}} */
226
+
227
227
/* {{{ Generate random number in range */
228
228
PHP_METHOD (Random_Randomizer , getInt )
229
229
{
0 commit comments