]> granicus.if.org Git - php/commitdiff
MFZE1
authorZeev Suraski <zeev@php.net>
Thu, 30 Aug 2001 12:08:23 +0000 (12:08 +0000)
committerZeev Suraski <zeev@php.net>
Thu, 30 Aug 2001 12:08:23 +0000 (12:08 +0000)
Zend/zend_execute.c

index 04ca8dcb8607aec83904b5f694aacdc7605f4478..226af584c52547b5ef8902b30854f2c22f27105c 100644 (file)
@@ -1400,7 +1400,7 @@ binary_assign_op_addr: {
                                        
                                        FREE_OP(&original_opline->op1, EG(free_op1));
                                        Ts[original_opline->result.u.var].tmp_var.value.lval = retval;
-                                       Ts[original_opline->result.u.var].tmp_var.type = IS_LONG;
+                                       Ts[original_opline->result.u.var].tmp_var.type = IS_BOOL;
                                        if (!retval) {
 #if DEBUG_ZEND>=2
                                                printf("Conditional jmp to %d\n", opline->op2.u.opline_num);
@@ -1416,7 +1416,7 @@ binary_assign_op_addr: {
                                        
                                        FREE_OP(&original_opline->op1, EG(free_op1));
                                        Ts[original_opline->result.u.var].tmp_var.value.lval = retval;
-                                       Ts[original_opline->result.u.var].tmp_var.type = IS_LONG;
+                                       Ts[original_opline->result.u.var].tmp_var.type = IS_BOOL;
                                        if (retval) {
 #if DEBUG_ZEND>=2
                                                printf("Conditional jmp to %d\n", opline->op2.u.opline_num);
@@ -1844,7 +1844,7 @@ send_by_ref:
                        case ZEND_BOOL:
                                /* PHP 3.0 returned "" for false and 1 for true, here we use 0 and 1 for now */
                                Ts[opline->result.u.var].tmp_var.value.lval = zend_is_true(get_zval_ptr(&opline->op1, Ts, &EG(free_op1), BP_VAR_R));
-                               Ts[opline->result.u.var].tmp_var.type = IS_LONG;
+                               Ts[opline->result.u.var].tmp_var.type = IS_BOOL;
                                FREE_OP(&opline->op1, EG(free_op1));
                                NEXT_OPCODE();
                        case ZEND_BRK: