Index: zend_execute.c =================================================================== RCS file: /repository/Zend/zend_execute.c,v retrieving revision 1.277 diff -u -r1.277 zend_execute.c --- zend_execute.c 2001/08/06 02:52:03 1.277 +++ zend_execute.c 2001/08/08 23:17:45 @@ -1820,7 +1820,7 @@ 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: