]> granicus.if.org Git - php/commitdiff
- Previous patch for too early freeing of resources seemed to have worked.
authorAndi Gutmans <andi@php.net>
Sun, 29 Apr 2001 09:21:38 +0000 (09:21 +0000)
committerAndi Gutmans <andi@php.net>
Sun, 29 Apr 2001 09:21:38 +0000 (09:21 +0000)
- Clean it up a bit.

Zend/zend_operators.c

index c772d04d7531176be762a914647cfeb464dc42a8..713177c380467da6d6783313f8ddc46fc51a7a51 100644 (file)
@@ -167,12 +167,7 @@ ZEND_API void convert_scalar_to_number(zval *op)
                                        break;                                                                                                  \
                                }                                                                                                                       \
                        case IS_BOOL:                                                                                                   \
-                               (holder).value.lval = (op)->value.lval;                                         \
-                               (holder).type = IS_LONG;                                                                        \
-                               (op) = &(holder);                                                                                       \
-                               break;                                                                                                          \
                        case IS_RESOURCE:                                                                                               \
-                               /*zend_list_delete((op)->value.lval);*/                                                 \
                                (holder).value.lval = (op)->value.lval;                                         \
                                (holder).type = IS_LONG;                                                                        \
                                (op) = &(holder);                                                                                       \
@@ -207,11 +202,8 @@ ZEND_API void convert_scalar_to_number(zval *op)
                        case IS_OBJECT:                                                                                 \
                                (holder).value.lval = (zend_hash_num_elements((op)->value.obj.properties)?1:0); \
                                break;                                                                                          \
-                       case IS_RESOURCE:                                                                               \
-                               /*zend_list_delete((op)->value.lval);*/                                 \
-                               (holder).value.lval = (op)->value.lval;                         \
-                               break;                                                                                          \
                        case IS_BOOL:                                                                                   \
+                       case IS_RESOURCE:                                                                               \
                                (holder).value.lval = (op)->value.lval;                         \
                                break;                                                                                          \
                        default:                                                                                                \
@@ -233,8 +225,6 @@ ZEND_API void convert_scalar_to_number(zval *op)
                                (holder).value.lval = 0;                                                        \
                                break;                                                                                          \
                        case IS_RESOURCE:                                                                               \
-                               /*zend_list_delete((op)->value.lval);*/                                 \
-                               /* break missing intentionally */                                       \
                        case IS_LONG:                                                                                   \
                                (holder).value.lval = ((op)->value.lval ? 1 : 0);       \
                                break;                                                                                          \