Hello Andi,

  i remember something where each zval had pointer to a free function to
free it's memory.

regards
marcus

Thursday, July 22, 2004, 9:00:27 PM, you wrote:

> Don't quite understand what you're suggesting.. Sorry. Can you please 
> explain it again?

> At 08:44 PM 7/22/2004 +0200, Marcus Boerger wrote:
>>Hello Andi,
>>
>>Thursday, July 22, 2004, 8:16:10 AM, you wrote:
>>
>> > At 11:01 PM 7/21/2004 -0700, Andrei Zmievski wrote:
>> >>Hi,
>> >>
>> >>I saw this in zend_opcode.c zend_cleanup_class_data():
>> >>
>> >>        /* Note that only run-time accessed data need to be cleaned up,
>> >>                 * pre-defined data can not contain objects and thus are
>> >> not probelmatic */
>> >>
>> >>Which lead me to look into zend_declare_property() and I noticed that
>> >>you cannot declare properties that are objects/arrays/resources. Is
>> >>there a good reason for disallowing extension authors to do that?
>>
>> > The problem is that objects and resources can't really stay alive in
>> > between requests because those mechanisms are shutdown at rshutdown. Arrays
>> > also can't stay alive because they need to be emalloc()'ed or they won't
>> > work with the engine.
>>
>>I rememer seeing a patch that gave anything that was allocated (either
>>malloc or emalloc or whatever_alloc) a destructor function pointer alias
>>free. Wouldn't that solve any related problem?
>>
>>--
>>Best regards,
>>  Marcus                            mailto:[EMAIL PROTECTED]




-- 
Best regards,
 Marcus                            mailto:[EMAIL PROTECTED]

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to