Re: cvs: php-src /ext/simplexml simplexml.c
| From: | Andrei Zmievski | Date: | Thu, 12 Feb 2004 20:37:35 +0000 |
| Subject: | Re: cvs: php-src /ext/simplexml simplexml.c | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-7789@lists.php.net to get a copy of this message | ||
On Wed, 11 Feb 2004, Zeev Suraski wrote:
> zeev Wed Feb 11 14:15:34 2004 EDT
>
> Modified files:
> /php-src/ext/simplexml simplexml.c
> Log:
> Prevent SimpleXML from silently modifying types of variables that are
> assigned to its objects.
>
> Implementation notes for overloaded object modules:
>
> - If you return a zval which is not otherwise referenced by the extension
> or the engine's symbol table, its reference count should be 0.
> - If you receive a value zval in write_property/write_dimension, you
> may only modify it if its reference count is 1. Otherwise, you must
> create a copy of that zval before making any changes. You should NOT
> modify the reference count of the value passed to you.
Can you put it in OBJECTS2_HOWTO or somewhere similar? It really should
be well documented.
- Andrei