cvs: ZendEngine2 / zend_operators.c

From: Date: Sun, 14 Jul 2002 09:29:42 +0000
Subject: cvs: ZendEngine2 / zend_operators.c
Groups: php.zend-engine.cvs 
Request: Send a blank email to php-zend-engine-cvs+get-244@lists.php.net to get a copy of this message
derick Sun Jul 14 05:29:42 2002 EDT Modified files: /ZendEngine2 zend_operators.c Log: - MFZE1 Index: ZendEngine2/zend_operators.c diff -u ZendEngine2/zend_operators.c:1.123 ZendEngine2/zend_operators.c:1.124 --- ZendEngine2/zend_operators.c:1.123 Sat Jun 29 03:35:41 2002 +++ ZendEngine2/zend_operators.c Sun Jul 14 05:29:42 2002 @@ -1450,6 +1450,12 @@ ZEND_API int increment_function(zval *op1) { switch (op1->type) { + case IS_BOOL: + if (op1->value.lval) { + op1->type = IS_LONG; + } + op1->value.lval++; + break; case IS_LONG: if(op1->value.lval == LONG_MAX) { /* switch to double */ @@ -1512,6 +1518,12 @@ double dval; switch (op1->type) { + case IS_BOOL: + if (!op1->value.lval) { + op1->type = IS_LONG; + } + op1->value.lval--; + break; case IS_LONG: if(op1->value.lval == LONG_MIN) { double d = (double)op1->value.lval;

« previous php.zend-engine.cvs (#244) next »