cvs: ZendEngine2 / zend_operators.c
| From: | Derick Rethans | 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;