Commit:    f18678bbcf79e4ecdb4bd0f48cab8f614d284ac2
Author:    Dmitry Stogov <dmi...@zend.com>         Mon, 18 Feb 2013 13:03:29 
+0400
Parents:   e708dce6742dcc4c06aea63ae8929923ad896dbf
Branches:  PHP-5.5 master

Link:       
http://git.php.net/?p=php-src.git;a=commitdiff;h=f18678bbcf79e4ecdb4bd0f48cab8f614d284ac2

Log:
Fixed signed/unsigned comparison warnings

Changed paths:
  M  Optimizer/block_pass.c
  M  Optimizer/nop_removal.c
  M  Optimizer/zend_optimizer_internal.h


Diff:
diff --git a/Optimizer/block_pass.c b/Optimizer/block_pass.c
index aeb8f18..966cf26 100644
--- a/Optimizer/block_pass.c
+++ b/Optimizer/block_pass.c
@@ -1182,7 +1182,7 @@ static void assemble_code_blocks(zend_code_block *blocks, 
zend_op_array *op_arra
 
 #if ZEND_EXTENSION_API_NO >= PHP_5_3_X_API_NO
        /* adjust early binding list */
-       if (op_array->early_binding != -1) {
+       if (op_array->early_binding != (zend_uint)-1) {
                zend_uint *opline_num = &op_array->early_binding;
                zend_op *end;
 
diff --git a/Optimizer/nop_removal.c b/Optimizer/nop_removal.c
index 49ffe0e..6c22bcf 100644
--- a/Optimizer/nop_removal.c
+++ b/Optimizer/nop_removal.c
@@ -92,10 +92,10 @@ static void nop_removal(zend_op_array *op_array)
                }
 
                /* update brk/cont array */
-               for (i=0; i<op_array->last_brk_cont; i++) {
-                       op_array->brk_cont_array[i].brk -= 
shiftlist[op_array->brk_cont_array[i].brk];
-                       op_array->brk_cont_array[i].cont -= 
shiftlist[op_array->brk_cont_array[i].cont];
-                       op_array->brk_cont_array[i].start -= 
shiftlist[op_array->brk_cont_array[i].start];
+               for (j=0; j<op_array->last_brk_cont; j++) {
+                       op_array->brk_cont_array[j].brk -= 
shiftlist[op_array->brk_cont_array[j].brk];
+                       op_array->brk_cont_array[j].cont -= 
shiftlist[op_array->brk_cont_array[j].cont];
+                       op_array->brk_cont_array[j].start -= 
shiftlist[op_array->brk_cont_array[j].start];
                }
 
                /* update try/catch array */
@@ -112,13 +112,13 @@ static void nop_removal(zend_op_array *op_array)
 
 #if ZEND_EXTENSION_API_NO >= PHP_5_3_X_API_NO
                /* update early binding list */
-               if (op_array->early_binding != -1) {
+               if (op_array->early_binding != (zend_uint)-1) {
                        zend_uint *opline_num = &op_array->early_binding;
 
                        do {
                                *opline_num -= shiftlist[*opline_num];
                                opline_num = 
&ZEND_RESULT(&op_array->opcodes[*opline_num]).opline_num;
-                       } while (*opline_num != -1);
+                       } while (*opline_num != (zend_uint)-1);
                }
 #endif
        }
diff --git a/Optimizer/zend_optimizer_internal.h 
b/Optimizer/zend_optimizer_internal.h
index 113cbe9..198ec20 100644
--- a/Optimizer/zend_optimizer_internal.h
+++ b/Optimizer/zend_optimizer_internal.h
@@ -25,7 +25,7 @@
 #include "ZendAccelerator.h"
 
 #if ZEND_EXTENSION_API_NO > PHP_5_4_X_API_NO
-# define VAR_NUM(v) (EX_TMP_VAR_NUM(0, 0) - EX_TMP_VAR(0, v))
+# define VAR_NUM(v) ((zend_uint)(EX_TMP_VAR_NUM(0, 0) - EX_TMP_VAR(0, v)))
 # define NUM_VAR(v) ((zend_uint)EX_TMP_VAR_NUM(0, v))
 #else
 # define VAR_NUM(v) ((v)/(sizeof(temp_variable)))


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to