@@ -90,14 +90,14 @@ static zend_object_handlers random_randomizer_object_handlers;
90
90
91
91
static inline uint32_t rand_range32 (const php_random_algo * algo , php_random_status * status , uint32_t umax )
92
92
{
93
- uint32_t result , limit , r ;
93
+ uint32_t result , limit ;
94
94
size_t total_size = 0 ;
95
95
uint32_t count = 0 ;
96
96
97
97
result = 0 ;
98
98
total_size = 0 ;
99
99
do {
100
- r = algo -> generate (status );
100
+ uint32_t r = algo -> generate (status );
101
101
result = result | (r << (total_size * 8 ));
102
102
total_size += status -> last_generated_size ;
103
103
if (EG (exception )) {
@@ -132,7 +132,7 @@ static inline uint32_t rand_range32(const php_random_algo *algo, php_random_stat
132
132
result = 0 ;
133
133
total_size = 0 ;
134
134
do {
135
- r = algo -> generate (status );
135
+ uint32_t r = algo -> generate (status );
136
136
result = result | (r << (total_size * 8 ));
137
137
total_size += status -> last_generated_size ;
138
138
if (EG (exception )) {
@@ -146,14 +146,14 @@ static inline uint32_t rand_range32(const php_random_algo *algo, php_random_stat
146
146
147
147
static inline uint64_t rand_range64 (const php_random_algo * algo , php_random_status * status , uint64_t umax )
148
148
{
149
- uint64_t result , limit , r ;
149
+ uint64_t result , limit ;
150
150
size_t total_size = 0 ;
151
151
uint32_t count = 0 ;
152
152
153
153
result = 0 ;
154
154
total_size = 0 ;
155
155
do {
156
- r = algo -> generate (status );
156
+ uint64_t r = algo -> generate (status );
157
157
result = result | (r << (total_size * 8 ));
158
158
total_size += status -> last_generated_size ;
159
159
if (EG (exception )) {
@@ -188,7 +188,7 @@ static inline uint64_t rand_range64(const php_random_algo *algo, php_random_stat
188
188
result = 0 ;
189
189
total_size = 0 ;
190
190
do {
191
- r = algo -> generate (status );
191
+ uint64_t r = algo -> generate (status );
192
192
result = result | (r << (total_size * 8 ));
193
193
total_size += status -> last_generated_size ;
194
194
if (EG (exception )) {
0 commit comments