@@ -110,7 +110,7 @@ static zend_string *create_str_cache_key(zval *literal, uint8_t num_related)
110
110
void zend_optimizer_compact_literals (zend_op_array * op_array , zend_optimizer_ctx * ctx )
111
111
{
112
112
zend_op * opline , * end ;
113
- int i , j , n , * map ;
113
+ int n , * map ;
114
114
uint32_t cache_size ;
115
115
zval zv , * pos ;
116
116
literal_info * info ;
@@ -124,6 +124,7 @@ void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx
124
124
int * const_slot , * class_slot , * func_slot , * bind_var_slot , * property_slot , * method_slot , * jmp_slot ;
125
125
126
126
if (op_array -> last_literal ) {
127
+ uint32_t j ;
127
128
info = (literal_info * )zend_arena_calloc (& ctx -> arena , op_array -> last_literal , sizeof (literal_info ));
128
129
129
130
/* Mark literals of specific types */
@@ -258,9 +259,9 @@ void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx
258
259
op_array -> function_name ? op_array -> function_name -> val : "main" );
259
260
fprintf (stderr , "Literals table size %d\n" , op_array -> last_literal );
260
261
261
- for (int i = 0 ; i < op_array -> last_literal ; i ++ ) {
262
+ for (uint32_t i = 0 ; i < op_array -> last_literal ; i ++ ) {
262
263
zend_string * str = zval_get_string (op_array -> literals + i );
263
- fprintf (stderr , "Literal %d , val (%zu):%s\n" , i , ZSTR_LEN (str ), ZSTR_VAL (str ));
264
+ fprintf (stderr , "Literal %" PRIu32 " , val (%zu):%s\n" , i , ZSTR_LEN (str ), ZSTR_VAL (str ));
264
265
zend_string_release (str );
265
266
}
266
267
fflush (stderr );
@@ -272,7 +273,7 @@ void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx
272
273
zend_hash_init (& hash , op_array -> last_literal , NULL , NULL , 0 );
273
274
map = (int * )zend_arena_alloc (& ctx -> arena , op_array -> last_literal * sizeof (int ));
274
275
memset (map , 0 , op_array -> last_literal * sizeof (int ));
275
- for (i = 0 ; i < op_array -> last_literal ; i ++ ) {
276
+ for (uint32_t i = 0 ; i < op_array -> last_literal ; i ++ ) {
276
277
if (!info [i ].num_related ) {
277
278
/* unset literal */
278
279
zval_ptr_dtor_nogc (& op_array -> literals [i ]);
@@ -770,9 +771,9 @@ void zend_optimizer_compact_literals(zend_op_array *op_array, zend_optimizer_ctx
770
771
{
771
772
fprintf (stderr , "Optimized literals table size %d\n" , op_array -> last_literal );
772
773
773
- for (int i = 0 ; i < op_array -> last_literal ; i ++ ) {
774
+ for (uint32_t i = 0 ; i < op_array -> last_literal ; i ++ ) {
774
775
zend_string * str = zval_get_string (op_array -> literals + i );
775
- fprintf (stderr , "Literal %d , val (%zu):%s\n" , i , ZSTR_LEN (str ), ZSTR_VAL (str ));
776
+ fprintf (stderr , "Literal %" PRIu32 " , val (%zu):%s\n" , i , ZSTR_LEN (str ), ZSTR_VAL (str ));
776
777
zend_string_release (str );
777
778
}
778
779
fflush (stderr );
0 commit comments