Re: cvs: php-src /ext/simplexml simplexml.c

From: 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

« previous php.internals (#7789) next »